Objetivo
Preparar uma entrega que possa ser executada numa máquina específica da empresa com Docker.
Uma entrega profissional responde a uma pergunta: consigo correr isto sem adivinhar nada?
Contexto
Vai existir uma máquina específica com Docker para avaliação. O avaliador não deverá instalar dependências manualmente. O projeto deve explicar como arrancar e em que porta fica disponível.
Não assumas que a máquina tem Node, Python, Java, .NET ou base de dados instalados. O Docker deve tratar do ambiente.
Tarefas
1. Criar documento
/docs/docker-entrega-empresa.md2. Incluir no documento
- nome do projeto;
- porta usada;
- comando para arrancar;
- comando para parar;
- variáveis de ambiente;
- ficheiros necessários.
3. Testar do zero
docker compose down
docker compose up --build4. Atualizar README
Criar secção
Criar secção
Como executar com Docker.Contrato mínimo de entrega
docker compose up --build
| Obrigatório | Descrição |
|---|---|
| docker-compose.yml | Na raiz do projeto. |
| README atualizado | Com instruções claras. |
| Porta indicada | Exemplo: 8080, 3000, 5000. |
| Sem passos escondidos | Não pode depender de instalações manuais não documentadas. |
Entrega
Documento de entrega preenchido, README atualizado, Docker testado e commits claros.