1.6 KiB
Ambiente de desenvolvimento em Compose
Reutiliza Laravel Sail 8.5 de composer.lock, Node 24, PostgreSQL/PostGIS da configuração CI e Nginx. Cache e filas usam PostgreSQL, conforme a aplicação existente. Não é um perfil de produção: o servidor HTTP é o servidor de desenvolvimento do Sail, ligado apenas a localhost através do proxy.
Pré-requisitos: Docker Engine com Compose, contentores Linux e composer install concluído. Na raiz:
./deploy/docker/start.ps1
O script gera chaves próprias em .env.local, ignorado pelo Git; nunca imprime segredos nem altera a .env da aplicação existente. Base de dados e storage têm volumes próprios. Conserva estes volumes e a chave para restauro. Não executar down -v para uma actualização. O código e os assets de desenvolvimento são partilhados com o workspace.
Verificação em 29/09/2026: não executado em Docker. docker version falhou: The term 'docker' is not recognized as the name of a cmdlet, function, script file, or operable program. É necessário disponibilizar Docker Engine/Compose e executar o script e os health checks. A presença destes ficheiros não comprova o gate de reprodutibilidade.
O disco S3 já tem configuração em config/filesystems.php, mas falta instalar e testar o adaptador Flysystem S3 e disponibilizar um endpoint autorizado. O perfil usa storage local isolado até essa validação. TLS, métricas, scheduler, limites de recursos e escalabilidade de produção continuam no backlog; modelos Linux existentes permanecem válidos em deploy/linux.