feat: compat with MercureBundle 0.3 (#128)
* feat: compat with MercureBundle 0.3 * fix: review
This commit is contained in:
		
							parent
							
								
									24b9c904ea
								
							
						
					
					
						commit
						1942af61f2
					
				@ -6,8 +6,9 @@ services:
 | 
			
		||||
    environment:
 | 
			
		||||
      APP_ENV: prod
 | 
			
		||||
      APP_SECRET: ${APP_SECRET}
 | 
			
		||||
      MERCURE_JWT_SECRET: ${CADDY_MERCURE_JWT_SECRET}
 | 
			
		||||
 | 
			
		||||
  caddy:
 | 
			
		||||
    environment:
 | 
			
		||||
      MERCURE_PUBLISHER_JWT_KEY: ${MERCURE_PUBLISHER_JWT_KEY}
 | 
			
		||||
      MERCURE_SUBSCRIBER_JWT_KEY: ${MERCURE_SUBSCRIBER_JWT_KEY}
 | 
			
		||||
      MERCURE_PUBLISHER_JWT_KEY: ${CADDY_MERCURE_JWT_SECRET}
 | 
			
		||||
      MERCURE_SUBSCRIBER_JWT_KEY: ${CADDY_MERCURE_JWT_SECRET}
 | 
			
		||||
 | 
			
		||||
@ -20,7 +20,9 @@ services:
 | 
			
		||||
      # Run "composer require symfony/orm-pack" to install and configure Doctrine ORM
 | 
			
		||||
      DATABASE_URL: postgresql://${POSTGRES_USER:-symfony}:${POSTGRES_PASSWORD:-ChangeMe}@database:5432/${POSTGRES_DB:-app}?serverVersion=${POSTGRES_VERSION:-13}
 | 
			
		||||
      # Run "composer require symfony/mercure-bundle" to install and configure the Mercure integration
 | 
			
		||||
      MERCURE_PUBLISH_URL: ${MERCURE_URL:-http://caddy/.well-known/mercure}
 | 
			
		||||
      MERCURE_URL: ${CADDY_MERCURE_URL:-http://caddy/.well-known/mercure}
 | 
			
		||||
      MERCURE_PUBLIC_URL: https://${SERVER_NAME:-localhost}/.well-known/mercure
 | 
			
		||||
      MERCURE_JWT_SECRET: ${CADDY_MERCURE_JWT_SECRET:-!ChangeMe!}
 | 
			
		||||
      SYMFONY_VERSION:
 | 
			
		||||
 | 
			
		||||
  caddy:
 | 
			
		||||
@ -31,8 +33,8 @@ services:
 | 
			
		||||
      - php
 | 
			
		||||
    environment:
 | 
			
		||||
      SERVER_NAME: ${SERVER_NAME:-localhost, caddy:80}
 | 
			
		||||
      MERCURE_PUBLISHER_JWT_KEY: ${MERCURE_PUBLISHER_JWT_KEY:-!ChangeMe!}
 | 
			
		||||
      MERCURE_SUBSCRIBER_JWT_KEY: ${MERCURE_SUBSCRIBER_JWT_KEY:-!ChangeMe!}
 | 
			
		||||
      MERCURE_PUBLISHER_JWT_KEY: ${CADDY_MERCURE_JWT_SECRET:-!ChangeMe!}
 | 
			
		||||
      MERCURE_SUBSCRIBER_JWT_KEY: ${CADDY_MERCURE_JWT_SECRET:-!ChangeMe!}
 | 
			
		||||
    restart: unless-stopped
 | 
			
		||||
    volumes:
 | 
			
		||||
      - php_socket:/var/run/php
 | 
			
		||||
 | 
			
		||||
@ -65,12 +65,11 @@ Go into the directory containing your project (`<project-name>`), and start the
 | 
			
		||||
```console
 | 
			
		||||
SERVER_NAME=your-domain-name.example.com \
 | 
			
		||||
APP_SECRET=ChangeMe \
 | 
			
		||||
MERCURE_PUBLISHER_JWT_KEY=ChangeMe \
 | 
			
		||||
MERCURE_SUBSCRIBER_JWT_KEY=ChangeMe \
 | 
			
		||||
CADDY_MERCURE_JWT_SECRET=ChangeMe \
 | 
			
		||||
docker-compose -f docker-compose.yml -f docker-compose.prod.yml up -d
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Be sure to replace `your-domain-name.example.com` by your actual domain name and to set the values of `APP_SECRET`, `MERCURE_PUBLISHER_JWT_KEY` and `MERCURE_SUBSCRIBER_JWT_KEY` to cryptographically secure random values.
 | 
			
		||||
Be sure to replace `your-domain-name.example.com` by your actual domain name and to set the values of `APP_SECRET`, `CADDY_MERCURE_JWT_SECRET` to cryptographically secure random values.
 | 
			
		||||
 | 
			
		||||
Your server is up and running, and a Let's Encrypt HTTPS certificate has been automatically generated for you.
 | 
			
		||||
Go to `https://your-domain-name.example.com` and enjoy!
 | 
			
		||||
@ -82,9 +81,8 @@ Alternatively, if you don't want to expose an HTTPS server but only an HTTP one,
 | 
			
		||||
```console
 | 
			
		||||
SERVER_NAME=:80 \
 | 
			
		||||
APP_SECRET=ChangeMe \
 | 
			
		||||
MERCURE_PUBLISHER_JWT_KEY=ChangeMe \
 | 
			
		||||
MERCURE_SUBSCRIBER_JWT_KEY=ChangeMe \
 | 
			
		||||
docker-compose -f docker-compose.yml -f docker-compose.prod.yml up -d
 | 
			
		||||
CADDY_MERCURE_JWT_SECRET=ChangeMe \
 | 
			
		||||
-docker-compose -f docker-compose.yml -f docker-compose.prod.yml up -d
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
## Deploying on Multiple Nodes
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user