71 lines
2.0 KiB
YAML
71 lines
2.0 KiB
YAML
services:
|
|
# yogastic:
|
|
# labels:
|
|
# - traefik.http.routers.yoga.rule=Host(`yoga.rschneider.net`)
|
|
# - traefik.http.routers.yoga.tls=true
|
|
# - traefik.http.routers.yoga.service=yoga
|
|
# - traefik.http.services.yoga.loadbalancer.server.port=80
|
|
# - traefik.http.routers.yoga-public.rule=Host(`yoga.rschneider.hu`)
|
|
# - traefik.http.routers.yoga-public.tls=true
|
|
# - traefik.http.routers.yoga-public.service=yoga-public
|
|
# - traefik.http.services.yoga-public.loadbalancer.server.port=80
|
|
## - traefik.http.middlewares.test-redirectscheme.redirectscheme.scheme=https
|
|
## - traefik.http.middlewares.test-redirectscheme.redirectscheme.permanent=true
|
|
# image: docker.rschneider.hu/infra/yogastic:202412282019.ae4bba3
|
|
# container_name: yogastic
|
|
# restart: always
|
|
# networks:
|
|
# traefik_traefik:
|
|
|
|
strapi-db:
|
|
image: mariadb:11.6.2
|
|
environment:
|
|
MARIADB_ROOT_PASSWORD: strapi
|
|
MARIADB_DATABASE: strapi
|
|
MARIADB_USER: strapi
|
|
MARIADB_PASSWORD: strapi
|
|
volumes:
|
|
- strapi-db:/var/lib/mysql
|
|
ports:
|
|
- "4021:3306"
|
|
|
|
nextjs-db:
|
|
image: postgres:17
|
|
environment:
|
|
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
|
|
POSTGRES_DB: ${POSTGRES_DATABASE}
|
|
POSTGRES_USER: ${POSTGRES_USER}
|
|
volumes:
|
|
- next-db:/var/lib/postgresql/data
|
|
ports:
|
|
- "4022:5432"
|
|
|
|
app:
|
|
image: docker.rschneider.hu/infra/yoga-app:202501081712.9d7bb39
|
|
platform: linux/amd64
|
|
ports:
|
|
- "4023:3000"
|
|
environment:
|
|
POSTGRES_URL: ${POSTGRES_URL}
|
|
POSTGRES_URL_NON_POOLING: ${POSTGRES_URL_NON_POOLING}
|
|
POSTGRES_USER: ${POSTGRES_USER}
|
|
POSTGRES_HOST: ${POSTGRES_HOST}
|
|
POSTGRES_PORT: ${POSTGRES_PORT}
|
|
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
|
|
POSTGRES_DATABASE: ${POSTGRES_DATABASE}
|
|
|
|
cms:
|
|
image: docker.rschneider.hu/infra/yoga-cms:202501071722.a8b144f
|
|
ports:
|
|
- "4024:1337"
|
|
|
|
volumes:
|
|
next-db: {}
|
|
strapi-db: {}
|
|
|
|
|
|
|
|
#networks:
|
|
# traefik_traefik:
|
|
# external: true
|