Deploy de Envs (Docker)
Uma env representa um ambiente de modificação de código ou conteúdo. Ela armazena os arquivos e suas alterações, além de se comunicar com o Git para baixar arquivos e publicar alterações. Para facilitar o processo de deploy, oferecemos uma estratégia Docker para publicação de imagens. No admin, crie uma env local antes de fazer o deploy e capture o nome do ambiente (DECO_ENV_NAME
).
Dockerfile
Para realizar o deploy em Docker, crie e publique o Dockerfile abaixo. Não é necessário nenhum arquivo adicional, exceto as chaves Git a serem utilizadas no projeto. A chave Git é necessária para que a imagem possa publicar alterações. No exemplo abaixo, utilizaremos dois arquivos:ssh/id_ed25519
: chave privada geradassh/id_ed25519.pub
: chave pública associada à chave privada acima e ao repositório Git
DECO_ENV_NAME
: Nome do ambiente adicionado no adminDECO_SITE_NAME
: Nome do projetoDECO_REPO_URL
: Endereço de acesso via SSH ao seu repositório Git
Deploy docker
Para criar a imagem Docker com base no seu projeto, execute o seguinte comando no diretório raiz:docker build -t env_image .
docker run -p 8000:8000 --name env_container env_image