-
Notifications
You must be signed in to change notification settings - Fork 17
Home
-
O diretório
compose
foi atualizado e substituido paradocker
; -
Todos os
.yml
de configuração dodocker-compose
foram atualizads e movidas para seus respectivos contextos no diretóriodocker
; -
ej-server
agora possui a seguinte herança de imagens Docker:-
ej-server:base
: Possui todas as dependências definidas emrequirements/base.txt
e todos os scripts definidos emdocker/base/script
(ex:runserver.sh
,gunicorn.sh
,test.sh
,run_celery.sh
, etc) na raíz do docker (/
);-
ej-server:base-test
: Além dos recursos deej-server:base
, possui todas as dependências definidas emrequirements/test.txt
. Essa imagem é utilizada para executar os testes locais e para o ambiente de desenvolvimento; -
ej-server:base-production
: Além dos recursos deej-server:base
, possui todas as dependências definidas emrequirements/production.txt
;-
ej-server:develop
: Além dos recursos deej-server:base-production
, possui o ambiente de homologação devidamente configurado;-
ej-nginx:develop
: Copia os arquivos estáticos deej-server:develop
para seu ambiente nginx.
-
-
ej-server:latest
: Além dos recursos deej-server:base-production
, possui o ambiente de produção devidamente configurado;-
ej-nginx:latest
: Copia os arquivos estáticos deej-server:latest
para seu ambiente nginx.
-
-
-
-
sudo docker-compose -f docker/local/idle.yml up -d
sudo docker-compose -f docker/local/start.yml up -d
-
Confirme o desejo de modificação com o time de desenvolvimento, visto que as atualizações irão perpetuar em todos os ambientes quando estes forem atualizados;
-
Garanta que esteja na última versão da branch
build
:git fetch origin git checkout build git pull origin build
-
Crie o commit com a mudança no script;
-
Opte por testar o(s) script(s) atualizando localmente as imagens que este(s) script(s) são utilizados. Exemplo: Alterei o script
runserver.sh
e ele utilizado no ambiente local, portanto:sudo docker-compose -f docker/base/base.build.yml build sudo docker-compose -f docker/base/test.build.yml build sudo docker-compose -f docker/local/start.yml up
-
Dê push na branch
build
com a modificação.
-
Confirme o desejo de modificação com o time de desenvolvimento, visto que as atualizações irão perpetuar em todos os ambientes quando estes forem atualizados;
-
Garanta que esteja na última versão da branch
build
:git fetch origin git checkout build git pull origin build
-
Crie o commit com a mudança nas dependências;
-
Verifique a instalação da(s) nova(s) dependência(s):
sudo docker-compose -f docker/base/base.build.yml build
-
Dê push na branch
build
com a modificação.
-
Confirme o desejo de modificação com o time de desenvolvimento, visto que as atualizações irão perpetuar em todos os ambientes locais quando estes forem atualizados;
-
Garanta que esteja na última versão da branch
build_test
:git fetch origin git checkout build_test git pull origin build_test
-
Crie o commit com a mudança nas dependências;
-
Verifique a instalação da(s) nova(s) dependência(s):
sudo docker-compose -f docker/base/test.build.yml build
-
Dê push na branch
build_test
com a modificação.
-
Confirme o desejo de modificação com o time de desenvolvimento, visto que as atualizações irão perpetuar em todos os ambientes de produção/homologação quando estes forem atualizados;
-
Garanta que esteja na última versão da branch
build_production
:git fetch origin git checkout build_production git pull origin build_production
-
Crie o commit com a mudança nas dependências;
-
Verifique a instalação da(s) nova(s) dependência(s):
sudo docker-compose -f docker/base/production.build.yml build
-
Dê push na branch
build_production
com a modificação.