Você está na página 1de 5

Caso de Uso Simplificado

Manter Manter site


Funcionalidades Operacional
nativas Manter
Manter Layout Consumidores Manter Produtos

Manter Orbital Manter Loja

Orbital

Agências
Infraestrutura

Felipe

Docker MySQL Service Uptime


Agência Customizando Layout

Devs Agência

Será fornecido para as agências o caminho de um


repositório Git, contendo os arquivos que poderão
ser customizados pelos Devs da Agência parceira
Dev Agência

Baixa o Git com


arquivos do tema

Em posse do Git fornecido, o mesmo deverá ser


clonado e seguindo as instruções fornecidas,
instalado em um ambiente próprio da Agência Prepara um ambiente local
parceira, podendo até mesmo ser Localmente na
máquina do Dev que for executar as alterações.

Faz as modificações cabíveis e


ajustes de layout

O Dev terá acesso aos arquivos ".scss", ".js" e O Agência deverá ser responsável pelo
".html" que irão compor a parte estética, dinâmica versionamento de suas alterações e ajustes da
e estrutural do Template ativo no site, vale forma que lhe for mais conveniente.
ressaltar que algumas funcionalidades não
poderão ser afetadas. Upload de não
alterações?

sim

A agência receberá no mínimo um acesso FTP


nominal e com algumas restrições para que não
Acessar FTP fornecido e
haja comprometimento da aplicação, serão elas, o
realizar upload nas pastas
correspondentes impedimento de subir/alterar arquivos com
extensões que serão consideradas proibidas e um
acesso apenas a pasta /output do template.
Nova Agência Parceira

Alexandre Devs Felipe

Em posse das
informações da agência
Recebe informações 
solicita criação do
ambiente
Notifica

Criar Usuário na loja Não


Informações ok?
demo para a Agência

Sim

Dados de Login Não


Criado?
Sim
Criar ambiente
Criar ambiente do
exclusivo da agência,
cliente novo
caso não tenha

Configurar Lojas nos ambientes Fornecer informações


da Agência dos ambientes

Não
Notificar a agência parceira e Notifica Sim
Loja ok?
enviar dados de acesso
Ambientes

Com Gitlab (Ou similar)

Ambiente de Homologação
Cada novo ambiente precisará ter um repositório privado contendo os
arquivos que compõem a loja Orbital Commerce. Agência Devs Orbital Felipe
O Gitlab é uma ferramenta, que em termos simples, serviria como um
Gerenciador de Repositórios Git num servidor nosso, ou seja, criaríamos cada
repositório dentro dele e esses repositórios estariam em nosso poder e
responsabilidade, não tendo nenhum resguardo na nuvem, apenas dos
backups que fizermos.

Criar repositório, Criar Container Docker,


Devido ao fato do Gitlab ser instalado em nosso próprio servidor isso clonando o da Loja usando o repositório
forneceria a capacidade de armazenar o conteúdo da pasta IMAGES, que BASE fornecido
certamente será a pasta com o maior volume de arquivos e dimensão em MB.

Com a necessidade das pastas IMAGES e OUTPUT, sofrerem alterações Clonar repositório do Validar e ajustar Configurar
constantes por parte do Lojista e da Agência nos ambientes (Homologação e Tema e iniciar acessos para o subdomínios e
Produção), terão um tratamento especial dentro do Servidor/Docker. As customização Cliente ou Agência acessos FTP
pastas citadas terão "cópias" fora do container pois é a única forma viável de
garantir persistência desses arquivos no caso de uma falha ou necessidade
de re-build do container. Vale ressaltar que as pastas também estarão
inclusas no repositório.

Compactar arquivos JS e
Diante desse cenário, adotaremos o seguinte procedimento:
CSS usando Laravel Mix

Ao final de toda e qualquer atualização de nossa equipe nos arquivos


ou instalação/atualização de plugins no site, executaremos os
comandos Git para manter o repositório atualizado.
Upload dos arquivos
Com o procedimento acima sendo respeitado, no ato do re-build ou até
mesmo migração entre os servidores, teremos as versões mais recentes dos via FTP
arquivos seguros conosco além do backup do servidor.

Não Receber sinal de Realizar Migração


Após a confirmação de que o ambiente está pronto para o  GoLive por parte Erro? GoLive e realizar para Ambiente de
da Agência, os Devs Orbital executarão os comandos Git para que o operações. Produção
repositório esteja atualizado e pronto para ser usado no Container do Sim
Ambiente de Produção.

Abrir Ticket de
Fornecer Suporte
Suporte
Sem Gitlab (Ou similar)

Cada novo ambiente precisará ter um repositório privado contendo os Ambiente de Homologação
arquivos que compõem a loja Orbital Commerce. Agência Devs Orbital Felipe
Podemos criar uma Orbital Commerce, em portais tipo o Github ou
Bitbucket e criar cada repositório nessa conta.

A vantagem desse formato é que tais informações estariam sendo mantidas e


guardadas por essas empresas.

Uma desvantagem é que existem limites de armazenamento nesses serviços Criar repositório, Criar Container Docker,
e devido a isso talvez seja necessário ignorar o conteúdo da pasta IMAGES clonando o da Loja usando o repositório
na hora realizar o commit para esses repositórios, pois certamente será a BASE fornecido
pasta com o maior volume de arquivos e dimensão em MB, gerando uma
necessidade de fazer backup desse conteúdo de outra forma.

Clonar repositório do Validar e ajustar Configurar


Com a necessidade das pastas IMAGES e OUTPUT, sofrerem alterações Tema e iniciar acessos para o subdomínios e
constantes por parte do Lojista e da Agência nos ambientes (Homologação e customização Cliente ou Agência acessos FTP
Produção), terão um tratamento especial dentro do Servidor/Docker. As
pastas citadas terão "cópias" fora do container pois é a única forma viável de
garantir persistência desses arquivos no caso de uma falha ou necessidade
de re-build do container. Vale ressaltar que as pastas NÃO/TALVEZ estarão
inclusas no repositório, devido ao limite de espaço do serviço escolhido.
Compactar arquivos JS e
CSS usando Laravel Mix
Diante desse cenário, adotaremos o seguinte procedimento:

Ao final de toda e qualquer atualização de nossa equipe nos arquivos


ou instalação/atualização de plugins no site, executaremos os
comandos Git para manter o repositório atualizado.
Upload dos arquivos
Com o procedimento acima sendo respeitado, no ato do re-build ou até via FTP
mesmo migração entre os servidores, teremos as versões mais recentes dos
arquivos seguros conosco além do backup do servidor.

Não Receber sinal de Realizar Migração


Após a confirmação de que o ambiente está pronto para o  GoLive por parte Erro? GoLive e realizar para Ambiente de
da Agência, os Devs Orbital executarão os comandos Git para que o operações. Produção
repositório esteja atualizado e pronto para ser usado no Container do Sim
Ambiente de Produção.
Será necessário a realização de um backup manual das pastas IMAGES e
OUTPUT e posteriormente a cópia para o Ambiente de Produção Abrir Ticket de
Fornecer Suporte
Suporte

Você também pode gostar