53 lines
1.6 KiB
YAML
53 lines
1.6 KiB
YAML
|
version: "3.7"
|
||
|
services:
|
||
|
commento:
|
||
|
deploy:
|
||
|
placement:
|
||
|
constraints: [node.labels.com.sigyl.git-stack-data == yes]
|
||
|
replicas: 1
|
||
|
restart_policy:
|
||
|
condition: any
|
||
|
image: registry.gitlab.com/commento/commento:latest
|
||
|
environment:
|
||
|
COMMENTO_ORIGIN: $COMMENTO_ORIGIN
|
||
|
COMMENTO_SMTP_PASSWORD: $COMMENTO_SMTP_PASSWORD
|
||
|
COMMENTO_ASKIMET_KEY: $COMMENTO_ASKIMET_KEY
|
||
|
COMMENTO_SMTP_HOST: $COMMENTO_SMTP_HOST
|
||
|
COMMENTO_SMTP_PORT: $COMMENTO_SMTP_PORT
|
||
|
COMMENTO_SMTP_USERNAME: $COMMENTO_SMTP_USERNAME
|
||
|
COMMENTO_SMTP_FROM_ADDRESS: $COMMENTO_SMTP_FROM_ADDRESS
|
||
|
COMMENTO_GITHUB_KEY: $COMMENTO_GITHUB_KEY
|
||
|
COMMENTO_GITHUB_SECRET: $COMMENTO_GITHUB_SECRET
|
||
|
COMMENTO_FORBID_NEW_OWNERS: $COMMENTO_FORBID_NEW_OWNERS
|
||
|
COMMENTO_PORT: 8080
|
||
|
COMMENTO_POSTGRES: postgres://${COMMENTO_POSTGRES_USER}:${COMMENTO_POSTGRES_PASSWORD}@commento-postgres:5432/${COMMENTO_POSTGRES_DB}?sslmode=disable
|
||
|
networks:
|
||
|
- appnet
|
||
|
- externalnet
|
||
|
commento-postgres:
|
||
|
deploy:
|
||
|
placement:
|
||
|
constraints: [node.labels.com.sigyl.git-stack-data == yes]
|
||
|
replicas: 1
|
||
|
restart_policy:
|
||
|
condition: any
|
||
|
image: postgres:11-alpine
|
||
|
environment:
|
||
|
POSTGRES_DB: ${COMMENTO_POSTGRES_DB}
|
||
|
POSTGRES_USER: ${COMMENTO_POSTGRES_USER}
|
||
|
POSTGRES_PASSWORD: ${COMMENTO_POSTGRES_PASSWORD}
|
||
|
networks:
|
||
|
- appnet
|
||
|
volumes:
|
||
|
- commento-postgresql-data:/var/lib/postgresql/data
|
||
|
volumes:
|
||
|
commento-postgresql-data:
|
||
|
|
||
|
networks:
|
||
|
appnet:
|
||
|
driver: overlay
|
||
|
#external: true
|
||
|
externalnet:
|
||
|
driver: overlay
|
||
|
external: true
|