-
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 atualizados e movidos 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.
-
-
-
-
ALERTA! Isso irá limpar TUDO que tange aos serviços Docker! Faça apenas se tiver CERTEZA de que tudo que possui de Docker ( incluindo de outros sistemas ) é dispensável!
-
Pare todos os containers:
sudo docker stop `sudo docker ps -a -q`
-
Remova todos os containers:
sudo docker rm `sudo docker ps -a -q`
-
Remova todas as imagens dangling:
sudo docker rmi `sudo docker images -a -q -f "dangling=true"`
-
Remova todas as imagens:
sudo docker rmi -f `sudo docker images -a -q`
-
Limpe as redes:
sudo docker network prune
-
Limpe os volumes:
sudo docker volume prune
-
Liste os containers:
sudo docker ps
-
Pare todos os containers do
ejplatform
:sudo docker stop <CONTAINER ID>
-
Remova todos os containers do
ejplatform
:sudo docker rm <CONTAINER ID>
-
Liste as imagens:
sudo docker images
-
Remova todas as imagens do
ejplatform
:sudo docker rmi <IMAGE ID>
-
Liste as redes:
sudo docker network ls
-
Remova todas as redes do
ejplatform
:sudo docker network rm <NETWORK ID>
-
Liste os volumes:
sudo docker volume ls
-
Remova todos os volumes do
ejplatform
:sudo docker volume rm <VOLUME NAME>
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
base
:git fetch origin git checkout base git pull origin base
-
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
base
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
base
:git fetch origin git checkout base git pull origin base
-
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
base
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
base_test
:git fetch origin git checkout base git pull origin base git checkout base_test git pull origin base_test git merge base
-
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
base_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
base_production
e sincronizada com a branchbase
:git fetch origin git checkout base git pull origin base git checkout base_production git pull origin base_production git merge base
-
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
base_production
com a modificação.