- Added Dockerfile for multi-stage build including PHP, Node.js, and Nginx. - Created docker-compose.coolify.yaml for service orchestration with app, workers, MariaDB, and Redis. - Introduced entrypoint.sh for initialization tasks like JWT key generation and database migrations. - Configured Nginx with default.conf for handling requests and routing to PHP-FPM. - Added php.ini with production settings and opcache configuration. - Set up supervisord.conf to manage PHP-FPM and Nginx processes. - Created frontend-domains.json for managing allowed frontend domains. - Added gen-cors-env.php script to generate CORS environment variables from frontend domains. - Updated framework.yaml to configure trusted proxies and headers. - Created .dockerignore to exclude unnecessary files from the Docker context. - Added .env.coolify.example for environment variable configuration. - Documented deployment steps and troubleshooting in coolify.md.
22 lines
544 B
INI
22 lines
544 B
INI
; Production PHP settings for ClinicPro on Coolify
|
|
memory_limit = 256M
|
|
upload_max_filesize = 16M
|
|
post_max_size = 16M
|
|
max_execution_time = 60
|
|
expose_php = Off
|
|
date.timezone = Asia/Tehran
|
|
|
|
; OPcache (production)
|
|
opcache.enable = 1
|
|
opcache.enable_cli = 0
|
|
opcache.memory_consumption = 256
|
|
opcache.max_accelerated_files = 20000
|
|
opcache.validate_timestamps = 0
|
|
opcache.interned_strings_buffer = 16
|
|
opcache.preload = /app/config/preload.php
|
|
opcache.preload_user = www-data
|
|
|
|
; Realpath cache (perf)
|
|
realpath_cache_size = 4096k
|
|
realpath_cache_ttl = 600
|