125 Commits
Author SHA1 Message Date
Frank van den BergandClaude Sonnet 4.6 d8268363fd Fix Mercure JWT secret mismatch
setup.sh was forcing --env-file ../.env (root .env with placeholder secret)
instead of letting Docker Compose use docker/.env (real secret). Mercure
config now generates the publisher JWT from MERCURE_JWT_SECRET directly,
removing the need for a separate pre-generated token.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-28 23:24:09 +02:00
Frank van den BergandClaude Sonnet 4.6 a7c3560a6d hub location mercure adjustment
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-28 23:09:35 +02:00
Frank van den Berg b14721db6a Prod env 2026-06-27 16:19:55 +02:00
Frank van den Berg aa7450e76c Migration game 1 2026-06-27 16:07:22 +02:00
Frank van den Berg fe283eaa00 Admin panels 2026-06-27 15:53:43 +02:00
Frank van den Berg 8605a5caac Command voor aanmaken user 2026-06-27 15:34:36 +02:00
Frank van den Berg 332417751e Fix mailcatcher 2026-06-27 15:13:17 +02:00
Frank van den Berg 2be7ff5ba5 Dev settings 2026-06-27 15:04:30 +02:00
Frank van den Berg 95a3226b14 Rechttrekken .env bestand 2026-06-27 14:40:44 +02:00
Frank van den Berg 8b7abb6a9f Updates 2026-06-27 14:26:04 +02:00
Frank van den Berg c452909f41 Brevo ipv Sendgrid 2026-06-27 14:11:04 +02:00
Frank van den Berg 9aadebde9a Claude aanpassingen 2026-06-27 13:23:08 +02:00
Frank van den Berg 730b264f12 changes for ssl 2026-06-27 12:07:06 +02:00
Frank 0a9c0f0052 Fixed network v4 2026-03-11 07:59:23 +01:00
Frank 57af01ea6f Fixed network v3 2026-03-11 07:57:49 +01:00
Frank 4b0f8fb5c6 Fixed network v2 2026-03-11 07:55:47 +01:00
Frank a68eeb3ac6 Fixed network 2026-03-11 07:52:11 +01:00
Frank cc6c6a6456 Fixed ip addresses 2026-03-10 22:13:22 +01:00
Frank 184a5ff0de Fix database container creation 2026-03-10 22:04:23 +01:00
Frank 170ae2ce43 Unfixed ips 2026-03-10 22:00:08 +01:00
Frank 16625c557c Fixed ips 2026-03-10 21:55:21 +01:00
Frank a15edfabed network defined 2026-03-10 21:52:05 +01:00
Frank 66a682f69f Prod development 2026-02-21 14:28:48 +00:00
Frank 576d86f602 Mercure ssl 2026-01-17 22:56:34 +01:00
Frank 891c1b4ecb Mercure cors error 3 2026-01-17 19:36:01 +01:00
Frank f5bac0fe2d Mercure cors error 2 2026-01-17 19:27:01 +01:00
Frank 0276199488 Mercure cors error 2026-01-17 19:03:25 +01:00
Frank 83381ef57f Mercure links 2026-01-17 15:49:58 +01:00
Frank c6153c62f1 nullable screen 2026-01-17 15:35:26 +01:00
Frank 4f7471ab0f Remote allowance 2026-01-17 15:12:08 +01:00
Frank 9237d9ad49 captcha keys 2026-01-17 14:51:14 +01:00
Frank a3573d5a09 Update passwords MySql 2026-01-17 14:29:04 +01:00
Frank 5e87ae90d8 executable 2026-01-17 14:24:54 +01:00
Frank 05a514bad6 restart via 1 script. 2026-01-17 14:22:08 +01:00
Frank 3a34266461 Verification mails solving try 1 2026-01-17 14:12:57 +01:00
Frank 7fe8f9322a Verification mails solving try 1 2026-01-17 13:47:56 +01:00
Frank 27827bd2a9 Added domain to verification mail 2026-01-16 21:01:01 +01:00
Frank de1c6f4ed2 Send variables to containers. 2026-01-14 14:00:11 +01:00
Frank a6df6cbf0c Request resend of verification mail 2026-01-14 13:09:32 +01:00
Frank a90489da28 captcha 2026-01-13 21:54:26 +01:00
Frank 498ba1bfca Verifying mail addresses 2026-01-13 17:43:17 +01:00
Frank f96e51420f Mailer From 2026-01-11 23:10:30 +01:00
Frank f3bf472bc6 Try to fix 3 2026-01-11 16:00:43 +01:00
Frank 34d89129ae Try to fix 2 2026-01-11 15:56:52 +01:00
Frank 0c0c71c7b4 Try to fix 1 2026-01-11 15:46:46 +01:00
Frank d70ef9282e Revert compose files 2026-01-11 15:41:40 +01:00
Frank de67d95d4f Niet weggooien van images 4 2026-01-11 15:38:33 +01:00
Frank bcb42a27b8 Niet weggooien van images 3 2026-01-11 15:37:13 +01:00
Frank bc4f7a8c79 Niet weggooien van images 2 2026-01-11 15:35:10 +01:00
Frank 3b98e8650b onbekende flag 5 2026-01-11 15:30:21 +01:00
Frank 09f9abcfb8 onbekende flag 4 2026-01-11 15:28:40 +01:00
Frank 3b3cb69aa7 onbekende flag 3 2026-01-11 15:26:34 +01:00
Frank badca1af53 onbekende flag 2 2026-01-11 15:25:03 +01:00
Frank b649d48250 onbekende flag 2026-01-11 15:21:19 +01:00
Frank 0e3a3992fa container en cache clear erin en image clear eruit 2026-01-10 17:21:59 +01:00
Frank cfac6d10ec csrf error solve. try 6 2026-01-10 16:25:07 +01:00
Frank a10ad7de58 csrf error solve. try 5 2026-01-10 14:28:03 +01:00
Frank f810ad07b7 csrf error solve. try 4 2026-01-10 14:19:57 +01:00
Frank 41f3547f6f csrf error solve. try 3 2026-01-10 14:06:29 +01:00
Frank 09b7e78fdd csrf error solve. try 2 2026-01-10 13:37:14 +01:00
Frank 47091cd4e3 csrf error solve. try 1 2026-01-10 00:39:33 +01:00
Frank ac4c5ef261 Validation fails 2026-01-10 00:25:57 +01:00
Frank 490f730c97 pass on token 2026-01-10 00:17:36 +01:00
Frank 73d6ea478c Restart containers 2026-01-09 23:40:25 +01:00
Frank 9da6a60dbe Add error log 2026-01-09 23:36:50 +01:00
Frank 7ca0bec145 Mercure en hostfile 2026-01-09 18:38:57 +01:00
Frank ea54c87426 database volume 2026-01-09 16:53:47 +01:00
Frank 12e87edc4d Fixed ips 2026-01-09 16:42:15 +01:00
Frank 85416f5a07 rights to user 2026-01-09 16:10:44 +01:00
Frank 2f81a60ff7 Meer updates. Next try 7 2026-01-09 15:47:44 +01:00
Frank 0e27217ab4 Meer updates. Next try 6 2026-01-09 15:42:43 +01:00
Frank b3531b5d7c Meer updates. Next try 5 2026-01-09 15:33:52 +01:00
Frank 239b1e136a Meer updates. Next try 4 2026-01-09 15:25:41 +01:00
Frank db04cafcb1 Meer updates. Next try 3 2026-01-09 15:18:25 +01:00
Frank 5ce7e15565 Meer updates. Next try 2 2026-01-09 15:10:44 +01:00
Frank df12c4bd11 Meer updates. Next try 2026-01-09 15:01:12 +01:00
Frank 769d8b4e74 Meer updates. Hopelijk beter nu. 2026-01-09 14:51:31 +01:00
Frank 14871336a3 Updated dockerfile om migrations uit te kunnen voeren 2026-01-09 14:41:59 +01:00
Frank 3604c63940 Running containers 2026-01-09 14:30:05 +01:00
Frank 7257c51bdf Merge pull request 'Settings from env files' (#13) from env-settings into main
Reviewed-on: #13
2026-01-09 13:21:02 +00:00
Frank 641573842c Settings from env files 2026-01-09 13:08:09 +01:00
Frank abc3712d97 Merge pull request 'timer-af-laten-lopen' (#12) from timer-af-laten-lopen into main
Reviewed-on: #12
2026-01-09 11:23:39 +00:00
Frank 66cb356955 Remove .env.* files from tracking and update .gitignore 2026-01-09 12:13:31 +01:00
Frank ffd20f5535 Lost page 2026-01-08 20:32:21 +01:00
Frank 1b52f80448 Merge pull request 'start-all-at-the-same-time' (#11) from start-all-at-the-same-time into main
Reviewed-on: #11
2026-01-08 19:12:17 +00:00
Frank b965f0f085 Added mercure to update when everyone is ready 2026-01-08 20:11:14 +01:00
Frank c4c989db4c Trying to add waiting pages 2026-01-08 19:32:13 +01:00
Frank 37507bd169 Merge pull request 'admin-side' (#10) from admin-side into main
Reviewed-on: #10
2026-01-08 17:34:48 +00:00
Frank 732148a533 Look into session logfiles 2026-01-08 18:26:32 +01:00
Frank 50d7ce745c Logfiles for sessions 2026-01-08 18:14:56 +01:00
Frank a475c1a268 Merge pull request 'set-correct-screens-for-players' (#9) from set-correct-screens-for-players into main
Reviewed-on: #9
2026-01-08 17:02:10 +00:00
Frank 1ae0f651d8 Most of the cat command 2026-01-08 17:02:16 +01:00
Frank 8e933631b2 Dynamic number of players 2026-01-08 15:49:47 +01:00
Frank f8746207e6 Merge pull request 'plaatsen-return-messages' (#8) from plaatsen-return-messages into main
Reviewed-on: #8
2026-01-08 14:35:12 +00:00
Frank e42966e618 Message when everyone is verified 2026-01-08 15:34:43 +01:00
Frank e4976e51fa JWT token in env file 2026-01-08 14:40:51 +01:00
Frank van den Berg 65070688ec Make mercure work correctly 2026-01-08 13:05:40 +01:00
Frank e54c870f05 Post return messages 2026-01-08 11:41:46 +01:00
Frank f5aabafcc5 Merge pull request 'Verification done' (#7) from Rechten into main
Reviewed-on: #7
2026-01-07 19:53:58 +00:00
Frank de4b7bca6a Verification done 2026-01-07 20:06:28 +01:00
Frank c6adb00219 Merge pull request 'continue-puzzle-progress' (#6) from continue-puzzle-progress into main
Reviewed-on: #6
2026-01-07 16:50:36 +00:00
Frank 5f6ea89179 ls 2026-01-07 17:45:17 +01:00
Frank c384fc3dd5 Sudo, rm and setup for ls 2026-01-07 15:00:28 +01:00
Frank 78b570bd75 Hint for first part 2026-01-07 14:33:10 +01:00
Frank 74f52db002 Merge pull request 'Created a dashboard and created an invite code for game sessions.' (#5) from game-pages into main
Reviewed-on: #5
2026-01-06 19:24:15 +00:00
Frank 56590a901f Created a dashboard and created an invite code for game sessions. 2026-01-06 20:23:46 +01:00
Frank 49045bc696 Merge pull request 'Game1-layout' (#4) from Game1-layout into main
Reviewed-on: #4
2026-01-06 19:21:58 +00:00
Frank 28ee969c29 Message on reload to hopefully stop the user. 2026-01-06 20:20:33 +01:00
Frank 7230520551 Layout done, probably need rework later on 2026-01-06 20:20:33 +01:00
Frank 59c1d97d84 Rechten van setup.sh 2026-01-06 20:20:17 +01:00
Frank van den Berg 3de1e907f2 Made it workable on docker containers 2026-01-06 19:48:33 +01:00
Frank 91c0c3e6d1 Merge pull request 'Commando's-given' (#3) from Commando's-given into main
Reviewed-on: #3
2026-01-06 11:05:48 +00:00
Frank 8e3807e079 Toevoeging van meer responses op messages 2026-01-05 23:37:36 +01:00
Frank 10c3dbc066 Updated rechten voor speler. Settings toegevoegd en onderdelen voor game1 toegevoegd. 2026-01-05 17:07:32 +01:00
Frank af13be2196 Messages handling voor spel 1 2026-01-05 15:27:37 +01:00
Frank c0aa2ad44e Message ipv echo voor route 2026-01-05 12:16:30 +01:00
Frank d3cff2ef58 Ignored 2026-01-05 12:16:01 +01:00
Frank 24b76f9700 ignore idea 2026-01-05 12:15:41 +01:00
Frank 03994dd54e Merge pull request 'Registration' (#2) from Registration into main
Reviewed-on: #2
2026-01-05 11:13:03 +00:00
Frank 499e699dbd Forgot password 2026-01-03 22:57:45 +01:00
Frank c8b0a6e966 Maillog 2026-01-03 22:35:56 +01:00
Frank 5b6bfaf5ad Quite some work done here. 2026-01-03 22:12:51 +01:00
Frank af61a3b920 Some settings 2026-01-03 13:16:58 +01:00
Frank 0d6628e7c9 Startup 2026-01-02 20:27:56 +01:00
Frank 534175efb3 Setup 2025-09-06 16:50:16 +02:00
7 changed files with 235 additions and 15 deletions
+92
View File
@@ -0,0 +1,92 @@
# In all environments, the following files are loaded if they exist,
# the latter taking precedence over the former:
#
# * .env contains default values for the environment variables needed by the app
# * .env.local uncommitted file with local overrides
# * .env.$APP_ENV committed environment-specific defaults
# * .env.$APP_ENV.local uncommitted environment-specific overrides
#
# Real environment variables win over .env files.
#
# DO NOT DEFINE PRODUCTION SECRETS IN THIS FILE NOR IN ANY OTHER COMMITTED FILES.
# https://symfony.com/doc/current/configuration/secrets.html
#
# Run "composer dump-env prod" to compile .env files for production use (requires symfony/flex >=1.2).
# https://symfony.com/doc/current/best_practices.html#use-environment-variables-for-infrastructure-configuration
###> symfony/framework-bundle ###
APP_ENV=prod
APP_SECRET=695679907f9c3818e6924d547f872651
TRUSTED_PROXIES=127.0.0.1,172.20.0.1,172.20.0.0/16
TRUSTED_HOSTS=^.*$
###< symfony/framework-bundle ###
SITE_BASE_URL=https://escapepage.com
###> doctrine/doctrine-bundle ###
# Format described at https://www.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/configuration.html#connecting-using-a-url
# IMPORTANT: You MUST configure your server version, either here or in config/packages/doctrine.yaml
#
# DATABASE_URL="sqlite:///%kernel.project_dir%/var/data_%kernel.environment%.db"
# DATABASE_URL="mysql://app:!ChangeMe!@127.0.0.1:3306/app?serverVersion=8.0.32&charset=utf8mb4"
DB_DRIVER=pdo_mysql
DB_SERVER_VERSION=8.0.32
DB_CHARSET=utf8mb4
DB_USER=escapepage
DB_PASSWORD=Zr1aOYU5NpCbS3dhpxa64cZp
DB_HOST=database
DB_PORT=3306
DB_NAME=escapepage
MYSQL_ROOT_PASSWORD=root
DATABASE_URL="${DB_DRIVER}://${DB_USER}:${DB_PASSWORD}@${DB_HOST}:${DB_PORT}/${DB_NAME}?serverVersion=${DB_SERVER_VERSION}&charset=${DB_CHARSET}"
###< doctrine/doctrine-bundle ###
###> symfony/messenger ###
# Choose one of the transports below
# MESSENGER_TRANSPORT_DSN=amqp://guest:guest@localhost:5672/%2f/messages
# MESSENGER_TRANSPORT_DSN=redis://localhost:6379/messages
MESSENGER_TRANSPORT_DSN=doctrine://default?auto_setup=0
###< symfony/messenger ###
###> symfony/mailer ###
# Development: use Mailpit (docker compose override provides service `mailer` on port 1025)
BREVO_API_KEY=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
MAILER_DSN=brevo+api://${BREVO_API_KEY}@default
MAILER_FROM=mailer@escapepage.nl
# Production/Stage (uncomment and set SENDGRID_API_KEY in real env or secrets):
# MAILER_DSN=sendgrid+api://%env(SENDGRID_API_KEY)%
# Alternatively, via SMTP (no extra package needed):
# MAILER_DSN="smtp://apikey:%env(SENDGRID_API_KEY)%@smtp.sendgrid.net:587?encryption=tls"
# Optional default sender (used by test command if --from not passed):
###< symfony/mailer ###
###> symfony/sendgrid-mailer ###
# MAILER_DSN=sendgrid://KEY@default
###< symfony/sendgrid-mailer ###
###> mercure ###
# Internal hub URL used by the PHP app (reachable from the php container)
MERCURE_URL=http://mercure/.well-known/mercure
# Public hub URL used by browsers
MERCURE_PUBLIC_URL=https://mercure.escapepage.com/.well-known/mercure
# Shared secret for signing JWTs (dev only). In prod, set via real env/secrets.
MERCURE_JWT_SECRET=!ChangeThisMercureJWTSignedBySymfonySecretKey!
# Pre-generated JWT tokens for convenience
MERCURE_PUBLISHER_JWT_TOKEN=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJtZXJjdXJlIjp7InB1Ymxpc2giOlsiKiJdfX0.E5b7ma4k-kA7lVGOQtICh7r2sspwX4G1iOhwtbxHQck
MERCURE_SUBSCRIBER_JWT_TOKEN=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJtZXJjdXJlIjp7InN1YnNjcmliZSI6WyIqIl19fQ.mwSAjvbm6vOnjMoRSHMdcqapNCwyGZs1s57uLK4T3UM
# CORS allowed origins (default)
MERCURE_CORS_ALLOWED_ORIGINS="https://www.escapepage.com https://escapepage.com"
# Base URL for Mercure topics.
MERCURE_TOPIC_BASE=https://escapepage.com
###< mercure ###
###> docker ###
USER_ID=1000
GROUP_ID=1000
###< docker ###
###> karser/karser-recaptcha3-bundle ###
# Get your API key and secret from https://g.co/recaptcha/v3
RECAPTCHA3_KEY=6LdIvk0sAAAAAC2jMbBXtjDQC24mmNbwHWBulxFu
RECAPTCHA3_SECRET=6LdIvk0sAAAAAE9TCGAQoczQFwR6l2dxkkwcPKsk
###< karser/karser-recaptcha3-bundle ###
+25
View File
@@ -0,0 +1,25 @@
###> symfony/framework-bundle ###
APP_ENV=dev
APP_SECRET=620e9ce5f88a714b636179eb39d5be4f
###< symfony/framework-bundle ###
###> doctrine/doctrine-bundle ###
DB_HOST=database
DB_PORT=3306
DB_NAME=escapepage
DB_USER=escapepage
DB_PASSWORD=Zr1aOYU5NpCbS3dhpxa64cZp
###< doctrine/doctrine-bundle ###
###> symfony/mailer ###
# Dev uses Mailpit (started via docker compose override)
MAILER_DSN=smtp://mailer:1025
###< symfony/mailer ###
###> mercure ###
MERCURE_URL=http://mercure/.well-known/mercure
MERCURE_CORS_ALLOWED_ORIGINS=http://localhost:8080
MERCURE_TOPIC_BASE=https://escapepage.dev
MERCURE_PUBLISHER_JWT_TOKEN=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJtZXJjdXJlIjp7InB1Ymxpc2giOlsiKiJdfX0.E5b7ma4k-kA7lVGOQtICh7r2sspwX4G1iOhwtbxHQck
MERCURE_SUBSCRIBER_JWT_TOKEN=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJtZXJjdXJlIjp7InN1YnNjcmliZSI6WyIqIl19fQ.mwSAjvbm6vOnjMoRSHMdcqapNCwyGZs1s57uLK4T3UM
###< mercure ###
+39
View File
@@ -0,0 +1,39 @@
APP_ENV=prod
APP_SECRET=a8f89e179e8c338423697669d6728c2c
### Compiled or real environment variables should be used in production.
### Configure MAILER_DSN to use SendGrid API transport.
### Prefer storing SENDGRID_API_KEY using Symfony Secrets or real env vars.
###> symfony/mailer ###
BREVO_API_KEY=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
MAILER_DSN=brevo+api://${BREVO_API_KEY}@default
MAILER_FROM=mailer@escapepage.nl
###< symfony/mailer ###
###> symfony/framework-bundle ###
TRUSTED_PROXIES=127.0.0.1,172.20.0.1,172.20.0.0/16
TRUSTED_HOSTS=^.*$
###< symfony/framework-bundle ###
SITE_BASE_URL=https://escapepage.com
###> mercure ###
MERCURE_URL=http://mercure/.well-known/mercure
MERCURE_PUBLIC_URL=https://mercure.escapepage.com/.well-known/mercure
MERCURE_JWT_SECRET=55UtgFXsZu09TSTdeIA7ljK4HUo9DLkRzEB7MD5tqOLjRfAb
MERCURE_PUBLISHER_JWT_TOKEN=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJtZXJjdXJlIjp7InB1Ymxpc2giOlsiKiJdfX0.qMVdzh7buYK78e-gwCQx7v6qCxk1Js83SAEKK-GZSrI
MERCURE_SUBSCRIBER_JWT_TOKEN=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJtZXJjdXJlIjp7InN1YnNjcmliZSI6WyIqIl19fQ.OCnRPXfCoke27ntAxby2R5jkgpTZdw83DPq1yhvkLbw
MERCURE_CORS_ALLOWED_ORIGINS="https://escapepage.com"
MERCURE_TOPIC_BASE=https://escapepage.com
###< mercure ###
DB_HOST=database
DB_PORT=3306
DB_NAME=escapepage
DB_USER=escapepage
DB_PASSWORD=Zr1aOYU5NpCbS3dhpxa64cZp
###> docker ###
USER_ID=1000
GROUP_ID=1000
###< docker ###
+18
View File
@@ -0,0 +1,18 @@
APP_ENV=test
# define your env variables for the test env here
KERNEL_CLASS='App\Kernel'
APP_SECRET='$ecretf0rt3st'
###> mercure ###
MERCURE_CORS_ALLOWED_ORIGINS=http://localhost:8080
MERCURE_TOPIC_BASE=http://test
MERCURE_PUBLISHER_JWT_TOKEN=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJtZXJjdXJlIjp7InB1Ymxpc2giOlsiKiJdfX0.E5b7ma4k-kA7lVGOQtICh7r2sspwX4G1iOhwtbxHQck
MERCURE_SUBSCRIBER_JWT_TOKEN=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJtZXJjdXJlIjp7InN1YnNjcmliZSI6WyIqIl19fQ.mwSAjvbm6vOnjMoRSHMdcqapNCwyGZs1s57uLK4T3UM
###< mercure ###
DB_HOST=database
DB_PORT=3306
DB_NAME=escapepage_test
DB_USER=escapepage
DB_PASSWORD="b.0nqrxJ/D*Luf9N"
-8
View File
@@ -1,9 +1,5 @@
###> symfony/framework-bundle ### ###> symfony/framework-bundle ###
/.env
/.env.dev
/.env.prod
/.env.test
/.env.local /.env.local
/.env.local.php /.env.local.php
/.env.*.local /.env.*.local
@@ -34,7 +30,3 @@ yarn-error.log
###< symfony/webpack-encore-bundle ### ###< symfony/webpack-encore-bundle ###
/.idea /.idea
###> docker env ###
/docker/.env
###< docker env ###
+54
View File
@@ -0,0 +1,54 @@
# Docker Compose environment file — used by docker/compose.yaml.
# Keep this in sync with the root .env and .env.prod files.
###> symfony/framework-bundle ###
APP_ENV=prod
APP_SECRET=a8f89e179e8c338423697669d6728c2c
TRUSTED_PROXIES=127.0.0.1,172.20.0.1,172.20.0.0/16
TRUSTED_HOSTS=^.*$
###< symfony/framework-bundle ###
SITE_BASE_URL=https://escapepage.com
###> doctrine/doctrine-bundle ###
DB_DRIVER=pdo_mysql
DB_SERVER_VERSION=8.0.32
DB_CHARSET=utf8mb4
DB_USER=escapepage
DB_PASSWORD=Zr1aOYU5NpCbS3dhpxa64cZp
DB_HOST=database
DB_PORT=3306
DB_NAME=escapepage
MYSQL_ROOT_PASSWORD=root
DATABASE_URL=pdo_mysql://escapepage:Zr1aOYU5NpCbS3dhpxa64cZp@database:3306/escapepage?serverVersion=8.0.32&charset=utf8mb4
###< doctrine/doctrine-bundle ###
###> symfony/messenger ###
MESSENGER_TRANSPORT_DSN=doctrine://default?auto_setup=0
###< symfony/messenger ###
###> symfony/mailer ###
BREVO_API_KEY=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
MAILER_DSN=brevo+api://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@default
MAILER_FROM=mailer@escapepage.nl
###< symfony/mailer ###
###> mercure ###
MERCURE_URL=http://mercure/.well-known/mercure
MERCURE_PUBLIC_URL=https://mercure.escapepage.com/.well-known/mercure
MERCURE_JWT_SECRET=55UtgFXsZu09TSTdeIA7ljK4HUo9DLkRzEB7MD5tqOLjRfAb
MERCURE_PUBLISHER_JWT_TOKEN=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJtZXJjdXJlIjp7InB1Ymxpc2giOlsiKiJdfX0.qMVdzh7buYK78e-gwCQx7v6qCxk1Js83SAEKK-GZSrI
MERCURE_SUBSCRIBER_JWT_TOKEN=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJtZXJjdXJlIjp7InN1YnNjcmliZSI6WyIqIl19fQ.OCnRPXfCoke27ntAxby2R5jkgpTZdw83DPq1yhvkLbw
MERCURE_CORS_ALLOWED_ORIGINS=https://escapepage.com
MERCURE_TOPIC_BASE=https://escapepage.com
###< mercure ###
###> docker ###
USER_ID=1000
GROUP_ID=1000
###< docker ###
###> karser/karser-recaptcha3-bundle ###
RECAPTCHA3_KEY=6LdIvk0sAAAAAC2jMbBXtjDQC24mmNbwHWBulxFu
RECAPTCHA3_SECRET=6LdIvk0sAAAAAE9TCGAQoczQFwR6l2dxkkwcPKsk
###< karser/karser-recaptcha3-bundle ###
+7 -7
View File
@@ -7,23 +7,23 @@ APP_ENV=prod
SITE_BASE_URL=https://escapepage.com SITE_BASE_URL=https://escapepage.com
# Mailer # Mailer
MAILER_DSN=sendgrid://CHANGEME_SENDGRID_API_KEY@default MAILER_DSN=sendgrid://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@default
MAILER_FROM=mailer@escapepage.nl MAILER_FROM=mailer@escapepage.nl
# Database # Database
DATABASE_URL=mysql://escapepage:CHANGEME_DB_PASSWORD@database:3306/escapepage?serverVersion=8.0.32&charset=utf8mb4 DATABASE_URL=mysql://escapepage:Zr1aOYU5NpCbS3dhpxa64cZp@database:3306/escapepage?serverVersion=8.0.32&charset=utf8mb4
DB_NAME=escapepage DB_NAME=escapepage
DB_USER=escapepage DB_USER=escapepage
DB_PASSWORD=CHANGEME_DB_PASSWORD DB_PASSWORD=Zr1aOYU5NpCbS3dhpxa64cZp
MYSQL_ROOT_PASSWORD=CHANGEME_MYSQL_ROOT_PASSWORD MYSQL_ROOT_PASSWORD=root
# Mercure # Mercure
MERCURE_URL=http://mercure/.well-known/mercure MERCURE_URL=http://mercure/.well-known/mercure
MERCURE_PUBLIC_URL=https://escapepage.com/.well-known/mercure MERCURE_PUBLIC_URL=https://escapepage.com/.well-known/mercure
MERCURE_JWT_SECRET=CHANGEME_MERCURE_JWT_SECRET MERCURE_JWT_SECRET=55UtgFXsZu09TSTdeIA7ljK4HUo9DLkRzEB7MD5tqOLjRfAb
MERCURE_CORS_ALLOWED_ORIGINS=https://escapepage.com MERCURE_CORS_ALLOWED_ORIGINS=https://escapepage.com
MERCURE_TOPIC_BASE=https://escapepage.com MERCURE_TOPIC_BASE=https://escapepage.com
# Recaptcha # Recaptcha
RECAPTCHA3_KEY=CHANGEME_RECAPTCHA3_KEY RECAPTCHA3_KEY=6LdIvk0sAAAAAC2jMbBXtjDQC24mmNbwHWBulxFu
RECAPTCHA3_SECRET=CHANGEME_RECAPTCHA3_SECRET RECAPTCHA3_SECRET=6LdIvk0sAAAAAE9TCGAQoczQFwR6l2dxkkwcPKsk