Laravel 第一版 設定記錄調整 20250603

This commit is contained in:
allen.yan 2025-06-03 10:14:29 +08:00
parent dac67d8762
commit 41df08bc23
3 changed files with 37 additions and 5 deletions

View File

@ -9,9 +9,11 @@ services:
MYSQL_USER: ${DB_USERNAME} MYSQL_USER: ${DB_USERNAME}
MYSQL_PASSWORD: ${DB_PASSWORD} MYSQL_PASSWORD: ${DB_PASSWORD}
volumes: volumes:
- ./data/db:/var/lib/mysql - ./data/mariadb/lib:/var/lib/mysql
- ./data/logs/mysql:/var/log/mysql - ./data/mariadb/conf.d:/etc/mysql/conf.d
- ./data/mariadb/logs:/var/log/mysql
- ./docker/mariadb/my.cnf:/etc/mysql/conf.d/custom.cnf - ./docker/mariadb/my.cnf:/etc/mysql/conf.d/custom.cnf
ports: ports:
- "3306:3306" - "3306:3306"
networks: networks:
@ -23,6 +25,9 @@ services:
container_name: ${APP_NAME}_app container_name: ${APP_NAME}_app
volumes: volumes:
- ./data/html:/var/www/html - ./data/html:/var/www/html
- ./data/php/logs:/var/www/logs
- ./data/php:/usr/local/etc/php/
- ./docker/php/php.ini:/usr/local/etc/php/php.ini:ro
depends_on: depends_on:
- mariadb - mariadb
environment: environment:
@ -42,8 +47,9 @@ services:
- "80:80" - "80:80"
volumes: volumes:
- ./data/html:/var/www/html - ./data/html:/var/www/html
- ./data/nginx/conf.d/:/etc/nginx/conf.d/
- ./data/nginx/logs/:/var/log/nginx
- ./docker/nginx/:/etc/nginx/templates - ./docker/nginx/:/etc/nginx/templates
- ./data/logs/nginx/:/var/log/nginx
depends_on: depends_on:
- app - app
environment: environment:
@ -58,7 +64,7 @@ services:
container_name: ${APP_NAME}_queue container_name: ${APP_NAME}_queue
volumes: volumes:
- ./data/html:/var/www/html - ./data/html:/var/www/html
- ./data/logs:/var/www/logs - ./data/queue/logs:/var/www/logs
- ./docker/supervisord.conf:/etc/supervisor/conf.d/supervisord.conf - ./docker/supervisord.conf:/etc/supervisor/conf.d/supervisord.conf
depends_on: depends_on:
- nginx - nginx

View File

@ -1,2 +1,23 @@
[mysqld] [mysqld]
log_error = /var/log/mysql/error.log log_error = /var/log/mysql/error.log
slow_query_log = 1
slow_query_log_file = /var/log/mysql/slow.log
long_query_time = 2
# 使用 UTF-8 編碼
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
# 提升最大連線數
max_connections=200
# InnoDB 設定
default-storage-engine=InnoDB
innodb_file_per_table=1
innodb_buffer_pool_size=256M
# 安全 SQL 模式
sql_mode=STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION
# 時區
default_time_zone='+08:00'

5
docker/php/php.ini Normal file
View File

@ -0,0 +1,5 @@
memory_limit = 512M
upload_max_filesize = 50M
post_max_size = 50M
max_execution_time = 300
date.timezone = Asia/Taipei