From 13debf149d3acb4f17ac18472b96d4f7d5799c5d Mon Sep 17 00:00:00 2001 From: Nick Adam Date: Mon, 2 Feb 2026 02:18:54 +0100 Subject: [PATCH] feature: added projectify app --- .../apps/projectify/docker-compose.yml | 64 +++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 infrastructure/apps/projectify/docker-compose.yml diff --git a/infrastructure/apps/projectify/docker-compose.yml b/infrastructure/apps/projectify/docker-compose.yml new file mode 100644 index 0000000..012004e --- /dev/null +++ b/infrastructure/apps/projectify/docker-compose.yml @@ -0,0 +1,64 @@ +--- +services: + db: + restart: unless-stopped + image: postgres:16 + environment: + POSTGRES_USER: ${POSTGRES_USER} + POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} + POSTGRES_DB: ${POSTGRES_DB} + ports: + - "5432:5432" + volumes: + - db_data:/var/lib/postgresql/data + + backend: + container_name: projectify-backend + image: nickadam02/projectify-backend:latest + restart: unless-stopped + depends_on: + - db + environment: + DB_HOST: db + DB_PORT: 5432 + DB_USER: ${POSTGRES_USER} + DB_PASSWORD: ${POSTGRES_PASSWORD} + DB_NAME: ${POSTGRES_DB} + JWT_SECRET: dev-secret + SMTP_HOST: ${SMTP_HOST} + SMTP_PORT: ${SMTP_PORT} + SMTP_USER: ${SMTP_USER} + SMTP_PASSWORD: ${SMTP_PASSWORD} + SMTP_FROM: ${SMTP_FROM} + SMTP_DEBUG: ${SMTP_DEBUG:-false} + USE_OIDC: ${USE_OIDC:-false} +# OIDC_ISSUER_URL: ${OIDC_ISSUER_URL} +# OIDC_CLIENT_ID: ${OIDC_CLIENT_ID +# OIDC_CLIENT_SECRET: ${OIDC_CLIENT_SECRET} +# OIDC_REDIRECT_URI: ${OIDC_REDIRECT_URI} +# OIDC_SCOPES: ${OIDC_SCOPES:-openid profile email} +# OIDC_FRONTEND_REDIRECT_URL: ${OIDC_FRONTEND_REDIRECT_URL + ports: + - "8080:8080" + volumes: + - uploads_data:/var/lib/app/uploads + + frontend: + container_name: projectify-frontend + image: nickadam02/projectify-frontend:latest + restart: unless-stopped + depends_on: + - backend + labels: + - "traefik.enable=true" + - "traefik.http.routers.projectify.rule=Host(`projectify.apps.stabify.de`)" + - "traefik.http.routers.projectify.entrypoints=web" + networks: + - proxy-sub + +networks: + proxy-sub: + external: true +volumes: + db_data: + uploads_data: \ No newline at end of file