From 6e0eed8b4e491733399b6f02b3e0caa62546f05e Mon Sep 17 00:00:00 2001 From: Brock H Caldwell Date: Thu, 12 Jun 2025 10:45:28 -0500 Subject: [PATCH] fix: adds default timezone, supports TZ environment variable for changing TZ, renders dates based on TZ --- compose.yml | 8 ++++++++ config/packages/twig.yaml | 2 ++ config/services.yaml | 3 +++ 3 files changed, 13 insertions(+) diff --git a/compose.yml b/compose.yml index 9ebce80..de89906 100755 --- a/compose.yml +++ b/compose.yml @@ -23,6 +23,7 @@ services: - mercure_config:/config tty: true environment: + TZ: America/Chicago MERCURE_PUBLISHER_JWT_KEY: '!ChangeThisMercureHubJWTSecretKey!' MERCURE_SUBSCRIBER_JWT_KEY: '!ChangeThisMercureHubJWTSecretKey!' depends_on: @@ -37,6 +38,8 @@ services: - $PWD:/app - $PWD/var/download:/var/download tty: true + environment: + TZ: America/Chicago command: php /app/bin/console messenger:consume async -vv --time-limit=3600 --limit=10 @@ -45,6 +48,8 @@ services: restart: unless-stopped volumes: - $PWD:/app + environment: + TZ: America/Chicago command: php /app/bin/console messenger:consume scheduler_monitor -vv tty: true @@ -55,6 +60,8 @@ services: - redis_data:/data command: redis-server --maxmemory 512MB restart: unless-stopped + environment: + TZ: America/Chicago database: @@ -64,6 +71,7 @@ services: volumes: - mysql:/var/lib/mysql environment: + TZ: America/Chicago MYSQL_DATABASE: app MYSQL_USERNAME: app MYSQL_PASSWORD: password diff --git a/config/packages/twig.yaml b/config/packages/twig.yaml index 3f795d9..aec789b 100644 --- a/config/packages/twig.yaml +++ b/config/packages/twig.yaml @@ -1,5 +1,7 @@ twig: file_name_pattern: '*.twig' + date: + timezone: '%env(default:app.default.timezone:TZ)%' when@test: twig: diff --git a/config/services.yaml b/config/services.yaml index 04e2842..fb9ecc7 100644 --- a/config/services.yaml +++ b/config/services.yaml @@ -21,6 +21,9 @@ parameters: app.cache.adapter.default: 'filesystem' app.cache.redis.host.default: 'redis://redis' + # Various configs + app.default.timezone: 'America/Chicago' + services: # default configuration for services in *this* file _defaults: