fix: update swarm.yml example

This commit is contained in:
Amruth Pillai
2023-11-23 11:55:02 +01:00
parent f6ad346f9b
commit 512f59f1e8

View File

@ -43,7 +43,7 @@ services:
condition: on-failure condition: on-failure
labels: labels:
- traefik.enable=true - traefik.enable=true
- traefik.http.routers.storage.rule=Host(`storage.arkpg.xyz`) - traefik.http.routers.storage.rule=Host(`storage.example.com`)
- traefik.http.routers.storage.entrypoints=websecure - traefik.http.routers.storage.entrypoints=websecure
- traefik.http.routers.storage.tls.certresolver=letsencrypt - traefik.http.routers.storage.tls.certresolver=letsencrypt
- traefik.http.services.storage.loadbalancer.server.port=9000 - traefik.http.services.storage.loadbalancer.server.port=9000
@ -56,12 +56,12 @@ services:
environment: environment:
TOKEN: chrome_token TOKEN: chrome_token
deploy: deploy:
replicas: 3 replicas: 2
restart_policy: restart_policy:
condition: on-failure condition: on-failure
labels: labels:
- traefik.enable=true - traefik.enable=true
- traefik.http.routers.printer.rule=Host(`printer.arkpg.xyz`) - traefik.http.routers.printer.rule=Host(`printer.example.com`)
- traefik.http.routers.printer.entrypoints=websecure - traefik.http.routers.printer.entrypoints=websecure
- traefik.http.routers.printer.tls.certresolver=letsencrypt - traefik.http.routers.printer.tls.certresolver=letsencrypt
- traefik.http.services.printer.loadbalancer.server.port=3000 - traefik.http.services.printer.loadbalancer.server.port=3000
@ -89,12 +89,12 @@ services:
NODE_ENV: production NODE_ENV: production
# -- URLs -- # -- URLs --
PUBLIC_URL: https://arkpg.xyz PUBLIC_URL: https://example.com
STORAGE_URL: https://storage.arkpg.xyz STORAGE_URL: https://storage.example.com
# -- Printer (Chrome) -- # -- Printer (Chrome) --
CHROME_TOKEN: chrome_token CHROME_TOKEN: chrome_token
CHROME_URL: wss://printer.arkpg.xyz CHROME_URL: wss://printer.example.com
# -- Database (Postgres) -- # -- Database (Postgres) --
DATABASE_URL: postgresql://postgres:postgres@postgres:5432/postgres DATABASE_URL: postgresql://postgres:postgres@postgres:5432/postgres
@ -132,19 +132,19 @@ services:
# -- GitHub -- # -- GitHub --
GITHUB_CLIENT_ID: github_client_id GITHUB_CLIENT_ID: github_client_id
GITHUB_CLIENT_SECRET: github_client_secret GITHUB_CLIENT_SECRET: github_client_secret
GITHUB_CALLBACK_URL: https://arkpg.xyz/api/auth/github/callback GITHUB_CALLBACK_URL: https://example.com/api/auth/github/callback
# -- Google -- # -- Google --
GOOGLE_CLIENT_ID: google_client_id GOOGLE_CLIENT_ID: google_client_id
GOOGLE_CLIENT_SECRET: google_client_secret GOOGLE_CLIENT_SECRET: google_client_secret
GOOGLE_CALLBACK_URL: https://arkpg.xyz/api/auth/google/callback GOOGLE_CALLBACK_URL: https://example.com/api/auth/google/callback
deploy: deploy:
replicas: 3 replicas: 2
restart_policy: restart_policy:
condition: on-failure condition: on-failure
labels: labels:
- traefik.enable=true - traefik.enable=true
- traefik.http.routers.app.rule=Host(`arkpg.xyz`) - traefik.http.routers.app.rule=Host(`example.com`)
- traefik.http.routers.app.entrypoints=websecure - traefik.http.routers.app.entrypoints=websecure
- traefik.http.routers.app.tls.certresolver=letsencrypt - traefik.http.routers.app.tls.certresolver=letsencrypt
- traefik.http.services.app.loadbalancer.server.port=3000 - traefik.http.services.app.loadbalancer.server.port=3000
@ -160,7 +160,7 @@ services:
- --entrypoints.web.address=:80 - --entrypoints.web.address=:80
- --entrypoints.websecure.address=:443 - --entrypoints.websecure.address=:443
- --certificatesresolvers.letsencrypt.acme.tlschallenge=true - --certificatesresolvers.letsencrypt.acme.tlschallenge=true
- --certificatesresolvers.letsencrypt.acme.email=noreply@arkpg.xyz - --certificatesresolvers.letsencrypt.acme.email=noreply@example.com
- --certificatesresolvers.letsencrypt.acme.storage=/letsencrypt/acme.json - --certificatesresolvers.letsencrypt.acme.storage=/letsencrypt/acme.json
# Let's Encrypt Staging Server (for testing) # Let's Encrypt Staging Server (for testing)