chore: disable OPcache for dev and mount php.ini as volume
opcache.validate_timestamps=0 caused stale bytecode after code changes — containers needed a full restart to pick up edits. For dev, OPcache is now disabled entirely. php.ini is mounted as a volume in all app services so config changes take effect with a simple `docker compose up -d`, no rebuild. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
8a22be7ba5
commit
10862426c1
2 changed files with 7 additions and 4 deletions
|
|
@ -8,6 +8,7 @@ services:
|
||||||
HOME: /tmp
|
HOME: /tmp
|
||||||
volumes:
|
volumes:
|
||||||
- .:/var/www
|
- .:/var/www
|
||||||
|
- ./docker/app/php.ini:/usr/local/etc/php/conf.d/app.ini:ro
|
||||||
depends_on:
|
depends_on:
|
||||||
postgres:
|
postgres:
|
||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
|
|
@ -27,6 +28,7 @@ services:
|
||||||
volumes:
|
volumes:
|
||||||
- ./docker/caddy/Caddyfile:/etc/caddy/Caddyfile
|
- ./docker/caddy/Caddyfile:/etc/caddy/Caddyfile
|
||||||
- .:/var/www
|
- .:/var/www
|
||||||
|
- ./docker/app/php.ini:/usr/local/etc/php/conf.d/app.ini:ro
|
||||||
- caddy_data:/data
|
- caddy_data:/data
|
||||||
depends_on:
|
depends_on:
|
||||||
- app
|
- app
|
||||||
|
|
@ -63,6 +65,7 @@ services:
|
||||||
command: php bin/console messenger:consume ai_pipeline --time-limit=3600 --memory-limit=256M
|
command: php bin/console messenger:consume ai_pipeline --time-limit=3600 --memory-limit=256M
|
||||||
volumes:
|
volumes:
|
||||||
- .:/var/www
|
- .:/var/www
|
||||||
|
- ./docker/app/php.ini:/usr/local/etc/php/conf.d/app.ini:ro
|
||||||
depends_on:
|
depends_on:
|
||||||
- postgres
|
- postgres
|
||||||
- redis
|
- redis
|
||||||
|
|
@ -83,6 +86,7 @@ services:
|
||||||
command: php bin/console messenger:consume orders --time-limit=3600 --memory-limit=256M
|
command: php bin/console messenger:consume orders --time-limit=3600 --memory-limit=256M
|
||||||
volumes:
|
volumes:
|
||||||
- .:/var/www
|
- .:/var/www
|
||||||
|
- ./docker/app/php.ini:/usr/local/etc/php/conf.d/app.ini:ro
|
||||||
depends_on:
|
depends_on:
|
||||||
- postgres
|
- postgres
|
||||||
- redis
|
- redis
|
||||||
|
|
@ -103,6 +107,7 @@ services:
|
||||||
command: php bin/console messenger:consume channel_sync --time-limit=3600 --memory-limit=256M
|
command: php bin/console messenger:consume channel_sync --time-limit=3600 --memory-limit=256M
|
||||||
volumes:
|
volumes:
|
||||||
- .:/var/www
|
- .:/var/www
|
||||||
|
- ./docker/app/php.ini:/usr/local/etc/php/conf.d/app.ini:ro
|
||||||
depends_on:
|
depends_on:
|
||||||
- postgres
|
- postgres
|
||||||
- redis
|
- redis
|
||||||
|
|
@ -127,6 +132,7 @@ services:
|
||||||
done"
|
done"
|
||||||
volumes:
|
volumes:
|
||||||
- .:/var/www
|
- .:/var/www
|
||||||
|
- ./docker/app/php.ini:/usr/local/etc/php/conf.d/app.ini:ro
|
||||||
depends_on:
|
depends_on:
|
||||||
- postgres
|
- postgres
|
||||||
env_file:
|
env_file:
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,4 @@
|
||||||
opcache.enable=1
|
opcache.enable=0
|
||||||
opcache.memory_consumption=256
|
|
||||||
opcache.max_accelerated_files=20000
|
|
||||||
opcache.validate_timestamps=0
|
|
||||||
memory_limit=256M
|
memory_limit=256M
|
||||||
upload_max_filesize=20M
|
upload_max_filesize=20M
|
||||||
post_max_size=20M
|
post_max_size=20M
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue