refactoring , dockerizing

This commit is contained in:
Schneider Roland
2025-01-08 17:12:09 +01:00
parent a8b144f554
commit 9d7bb39769
119 changed files with 433 additions and 159 deletions

View File

@@ -1,22 +1,69 @@
services:
vaultwarden:
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:
# 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:
networks:
traefik_traefik:
external: true
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:
- "4011: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:
- "4012:5432"
app:
image: docker.rschneider.hu/infra/yoga-app:202501071722.a8b144f
ports:
- "4081: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:
- "4082:1337"
volumes:
next-db: {}
strapi-db: {}
#networks:
# traefik_traefik:
# external: true