chore: cleanup
This commit is contained in:
@@ -3,7 +3,7 @@ log:
|
|||||||
|
|
||||||
runner:
|
runner:
|
||||||
file: .runner
|
file: .runner
|
||||||
capacity: 1
|
capacity: 4
|
||||||
envs: {}
|
envs: {}
|
||||||
env_file: .env
|
env_file: .env
|
||||||
timeout: 3h
|
timeout: 3h
|
||||||
|
|||||||
@@ -13,8 +13,6 @@ services:
|
|||||||
PUBLIC_URL: https://${TRAEFIK_HOST}
|
PUBLIC_URL: https://${TRAEFIK_HOST}
|
||||||
PUBLIC_UMAMI_ID: ${UMAMI_ID}
|
PUBLIC_UMAMI_ID: ${UMAMI_ID}
|
||||||
PUBLIC_UMAMI_SCRIPT: ${UMAMI_SCRIPT}
|
PUBLIC_UMAMI_SCRIPT: ${UMAMI_SCRIPT}
|
||||||
volumes:
|
|
||||||
- ../.data/sexy/bundle:/home/node/app/packages/bundle
|
|
||||||
restart: always
|
restart: always
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
@@ -32,41 +30,30 @@ services:
|
|||||||
- "com.centurylinklabs.watchtower.enable=true"
|
- "com.centurylinklabs.watchtower.enable=true"
|
||||||
networks:
|
networks:
|
||||||
- compose_network
|
- compose_network
|
||||||
directus:
|
backend:
|
||||||
image: directus/directus:11
|
image: dev.pivoine.art/valknar/sexy-backend:latest
|
||||||
container_name: sexy_directus
|
container_name: sexy_backend
|
||||||
environment:
|
environment:
|
||||||
TZ: ${TIMEZONE:-Europe/Amsterdam}
|
TZ: ${TIMEZONE:-Europe/Amsterdam}
|
||||||
SECRET: ${DIRECTUS_SECRET}
|
NODE_ENV: production
|
||||||
DB_CLIENT: pg
|
PORT: 4000
|
||||||
DB_HOST: sexy_db
|
DATABASE_URL: postgresql://${DB_USER:-sexy}:${DB_PASSWORD:-sexy}@sexy_db:5432/${DB_NAME:-sexy}
|
||||||
DB_PORT: 5432
|
REDIS_URL: redis://sexy_redis:6379
|
||||||
DB_DATABASE: directus
|
UPLOAD_DIR: /data/uploads
|
||||||
DB_USER: directus
|
|
||||||
DB_PASSWORD: directus
|
|
||||||
CACHE_ENABLED: "true"
|
|
||||||
CACHE_AUTO_PURGE: "true"
|
|
||||||
CACHE_STORE: redis
|
|
||||||
REDIS: redis://sexy_redis:6379
|
|
||||||
ASSETS_CACHE_TTL: "31536000"
|
|
||||||
WEBSOCKETS_ENABLED: "true"
|
|
||||||
PUBLIC_URL: https://${TRAEFIK_HOST}/api
|
|
||||||
CORS_ENABLED: "true"
|
|
||||||
CORS_ORIGIN: https://${TRAEFIK_HOST}
|
CORS_ORIGIN: https://${TRAEFIK_HOST}
|
||||||
|
COOKIE_SECRET: ${COOKIE_SECRET}
|
||||||
SESSION_COOKIE_SECURE: "true"
|
SESSION_COOKIE_SECURE: "true"
|
||||||
SESSION_COOKIE_SAME_SITE: strict
|
SESSION_COOKIE_SAME_SITE: strict
|
||||||
SESSION_COOKIE_DOMAIN: ${TRAEFIK_HOST}
|
SESSION_COOKIE_DOMAIN: ${TRAEFIK_HOST}
|
||||||
EXTENSIONS_PATH: ./extensions
|
PUBLIC_URL: https://${TRAEFIK_HOST}
|
||||||
EXTENSIONS_AUTO_RELOAD: "false"
|
SMTP_HOST: ${SMTP_HOST:-mailpit}
|
||||||
CONTENT_SECURITY_POLICY_DIRECTIVES__FRAME_SRC: https://${TRAEFIK_HOST}
|
SMTP_PORT: ${SMTP_PORT:-1025}
|
||||||
EMAIL_TRANSPORT: smtp
|
SMTP_SECURE: ${SMTP_SECURE:-false}
|
||||||
EMAIL_SMTP_HOST: mailpit
|
SMTP_USER: ${SMTP_USER:-}
|
||||||
EMAIL_SMTP_PORT: 1025
|
SMTP_PASS: ${SMTP_PASS:-}
|
||||||
USER_REGISTER_URL_ALLOW_LIST: https://${TRAEFIK_HOST}/signup/verify
|
EMAIL_FROM: ${EMAIL_FROM:-noreply@sexy.pivoine.art}
|
||||||
PASSWORD_RESET_URL_ALLOW_LIST: https://${TRAEFIK_HOST}/password/reset
|
|
||||||
volumes:
|
volumes:
|
||||||
- ../.data/sexy/uploads:/directus/uploads
|
- ../.data/sexy/uploads:/data/uploads
|
||||||
- ../.data/sexy/bundle:/directus/extensions/sexy.pivoine.art
|
|
||||||
depends_on:
|
depends_on:
|
||||||
db:
|
db:
|
||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
@@ -75,17 +62,17 @@ services:
|
|||||||
restart: always
|
restart: always
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
- "traefik.http.middlewares.sexy-directus-redirect-web-secure.redirectscheme.scheme=https"
|
- "traefik.http.middlewares.sexy-backend-redirect-web-secure.redirectscheme.scheme=https"
|
||||||
- "traefik.http.routers.sexy-directus-web.middlewares=sexy-directus-redirect-web-secure"
|
- "traefik.http.routers.sexy-backend-web.middlewares=sexy-backend-redirect-web-secure"
|
||||||
- "traefik.http.routers.sexy-directus-web.rule=Host(`${TRAEFIK_HOST}`) && PathPrefix(`/api`)"
|
- "traefik.http.routers.sexy-backend-web.rule=Host(`${TRAEFIK_HOST}`) && PathPrefix(`/api`)"
|
||||||
- "traefik.http.routers.sexy-directus-web.entrypoints=web"
|
- "traefik.http.routers.sexy-backend-web.entrypoints=web"
|
||||||
- "traefik.http.routers.sexy-directus-web-secure.rule=Host(`${TRAEFIK_HOST}`) && PathPrefix(`/api`)"
|
- "traefik.http.routers.sexy-backend-web-secure.rule=Host(`${TRAEFIK_HOST}`) && PathPrefix(`/api`)"
|
||||||
- "traefik.http.routers.sexy-directus-web-secure.tls.certresolver=resolver"
|
- "traefik.http.routers.sexy-backend-web-secure.tls.certresolver=resolver"
|
||||||
- "traefik.http.routers.sexy-directus-web-secure.entrypoints=web-secure"
|
- "traefik.http.routers.sexy-backend-web-secure.entrypoints=web-secure"
|
||||||
- "traefik.http.middlewares.sexy-directus-compress.compress=true"
|
- "traefik.http.middlewares.sexy-backend-strip.stripprefix.prefixes=/api"
|
||||||
- "traefik.http.middlewares.sexy-directus-strip.stripprefix.prefixes=/api"
|
- "traefik.http.middlewares.sexy-backend-compress.compress=true"
|
||||||
- "traefik.http.routers.sexy-directus-web-secure.middlewares=sexy-directus-strip,sexy-directus-compress"
|
- "traefik.http.routers.sexy-backend-web-secure.middlewares=sexy-backend-strip,sexy-backend-compress"
|
||||||
- "traefik.http.services.sexy-directus-web-secure.loadbalancer.server.port=8055"
|
- "traefik.http.services.sexy-backend-web-secure.loadbalancer.server.port=4000"
|
||||||
- "traefik.docker.network=${NETWORK_NAME}"
|
- "traefik.docker.network=${NETWORK_NAME}"
|
||||||
- "com.centurylinklabs.watchtower.enable=true"
|
- "com.centurylinklabs.watchtower.enable=true"
|
||||||
networks:
|
networks:
|
||||||
@@ -105,9 +92,9 @@ services:
|
|||||||
image: postgres:16-alpine
|
image: postgres:16-alpine
|
||||||
container_name: sexy_db
|
container_name: sexy_db
|
||||||
environment:
|
environment:
|
||||||
POSTGRES_DB: directus
|
POSTGRES_DB: ${DB_NAME:-sexy}
|
||||||
POSTGRES_USER: directus
|
POSTGRES_USER: ${DB_USER:-sexy}
|
||||||
POSTGRES_PASSWORD: directus
|
POSTGRES_PASSWORD: ${DB_PASSWORD:-sexy}
|
||||||
volumes:
|
volumes:
|
||||||
- ../.data/sexy/db:/var/lib/postgresql/data
|
- ../.data/sexy/db:/var/lib/postgresql/data
|
||||||
restart: always
|
restart: always
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
services:
|
services:
|
||||||
traefik:
|
traefik:
|
||||||
image: traefik:v3
|
image: traefik:latest
|
||||||
container_name: traefik
|
container_name: traefik
|
||||||
command:
|
command:
|
||||||
- "--api.dashboard=false"
|
- "--api.dashboard=false"
|
||||||
|
|||||||
Reference in New Issue
Block a user