Commit Graph

2 Commits (ae2b7c11693bce64974257d56b0afe9f54e001a5)

Author SHA1 Message Date
Boban Blaskovic fa84fac440 Skip composer scripts during build; defer package:discover to entrypoint
Build container has no .env / runtime config, so post-autoload-dump's
package:discover step failed. Run discovery at container start instead.
2026-05-31 18:05:05 +02:00
Boban Blaskovic 87f41387ce Bake app into multi-stage image; drop bind mounts for Portainer remote endpoint
- New root Dockerfile: composer-deps + node-build + assembled code stages,
  final PHP-FPM and nginx targets both built from same context.
- docker-compose.yml: all services build/use baked images. No ./app or
  config bind mounts (broke with Portainer on VM-A + Docker daemon on VM-B).
- app-storage named volume preserves Laravel storage across redeploys.
- Laravel env passed via x-php-env anchor from stack env vars.
- Removed per-service docker/php/Dockerfile and docker/nginx/Dockerfile.
- entrypoint.sh: touch .env, ensure storage dirs, idempotent storage:link.
2026-05-31 17:44:35 +02:00