Files
nala 67dad461d9
tests / ci (push) Canceled after 0s
provincias
2026-09-29 14:14:06 +02:00

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.