Commit graph

4 commits

Author SHA1 Message Date
Vadym Samoilenko
498b667903 fix: copy PHP files before composer install (classmap needs them)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-24 16:20:41 +01:00
Vadym Samoilenko
234b13ee31 fix: use --no-security-blocking for older composer version
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-24 16:20:02 +01:00
Vadym Samoilenko
5591d46397 fix: skip composer audit for firebase/php-jwt advisory (SSO disabled)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-24 16:19:12 +01:00
Vadym Samoilenko
03671abcaa feat: add Docker setup for optical-prod deployment
Multi-stage Dockerfile (node:20 builder + php:8.2-fpm-alpine runtime),
nginx serving frontend SPA + PHP-FPM backend at /lux-studio/, supervisord
managing both processes. docker-compose.prod.yml on port 8085, .env.optical
mounted read-only, uploads in a named volume.
Apache include at deploy/apache-lux-studio.conf proxies /lux-studio/ → :8085.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-24 16:13:52 +01:00