mirror of
https://github.com/TerrifiedBug/komodo-stacks.git
synced 2026-11-11 02:10:10 +01:00
Sync reactive-resume from Gitea to monorepo
Repository: admin/reactive-resume Timestamp: 2025-04-19_22-18-01 Target directory: projects/reactive-resume
This commit is contained in:
1 parent
867ec762e6
commit
e69c5a245a
4 files changed
+109
No files matched your search
@@ -0,0 +1,45 @@
|
||||
POSTGRES_DB=redacted
|
||||
POSTGRES_USER=redacted
|
||||
POSTGRES_PASSWORD=redacted
|
||||
HEALTH=true
|
||||
TOKEN=redacted
|
||||
PROXY_HOST=chrome
|
||||
PROXY_PORT=3000
|
||||
PROXY_SSL=false
|
||||
|
||||
# -- Environment Variables --
|
||||
PORT=3000
|
||||
NODE_ENV=production
|
||||
|
||||
# -- URLs --
|
||||
PUBLIC_URL=redacted
|
||||
STORAGE_URL=redacted
|
||||
|
||||
# -- Printer (Chrome) --
|
||||
CHROME_TOKEN=redacted
|
||||
CHROME_URL=ws://chrome:3000
|
||||
#CHROME_IGNORE_HTTPS_ERRORS=true
|
||||
|
||||
# -- Database (Postgres) --
|
||||
DATABASE_URL=postgresql://postgres:postgres@postgres:5432/postgres
|
||||
|
||||
# -- Auth --
|
||||
ACCESS_TOKEN_SECRET=redacted
|
||||
REFRESH_TOKEN_SECRET=redacted
|
||||
|
||||
# -- Emails --
|
||||
MAIL_FROM=redacted
|
||||
SMTP_URL=smtp://redacted:587
|
||||
|
||||
# -- Storage (Minio) --
|
||||
STORAGE_ENDPOINT=redacted
|
||||
STORAGE_PORT=9000
|
||||
STORAGE_BUCKET=reactive-resume
|
||||
STORAGE_ACCESS_KEY=redacted
|
||||
STORAGE_SECRET_KEY=redacted
|
||||
STORAGE_USE_SSL=false
|
||||
STORAGE_SKIP_BUCKET_CHECK=false
|
||||
|
||||
# -- Email (Optional) --
|
||||
DISABLE_SIGNUPS=true
|
||||
#DISABLE_EMAIL_AUTH=false
|
||||
@@ -0,0 +1,2 @@
|
||||
.DS_Store
|
||||
.vscode/
|
||||
@@ -0,0 +1,3 @@
|
||||
# reactive-resume
|
||||
|
||||
This is the reactive-resume Docker Compose stack extracted from the homelab monorepo.
|
||||
@@ -0,0 +1,59 @@
|
||||
services:
|
||||
postgres:
|
||||
image: postgres:16-alpine
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- postgres_data:/var/lib/postgresql/data
|
||||
healthcheck:
|
||||
test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER} -d ${POSTGRES_DB}"]
|
||||
interval: 10s
|
||||
timeout: 5s
|
||||
retries: 5
|
||||
environment:
|
||||
- POSTGRES_DB=${POSTGRES_DB}
|
||||
- POSTGRES_USER=${POSTGRES_USER}
|
||||
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
|
||||
|
||||
chrome:
|
||||
image: ghcr.io/browserless/chromium:latest
|
||||
restart: unless-stopped
|
||||
extra_hosts:
|
||||
- "host.docker.internal:host-gateway"
|
||||
environment:
|
||||
- HEALTH=${HEALTH}
|
||||
- TOKEN=${CHROME_TOKEN}
|
||||
- PROXY_HOST=${PROXY_HOST}
|
||||
- PROXY_PORT=${PROXY_PORT}
|
||||
- PROXY_SSL=${PROXY_SSL}
|
||||
|
||||
app:
|
||||
image: amruthpillai/reactive-resume:latest
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "3007:3000"
|
||||
depends_on:
|
||||
- postgres
|
||||
- chrome
|
||||
environment:
|
||||
- PORT=${PORT}
|
||||
- NODE_ENV=${NODE_ENV}
|
||||
- PUBLIC_URL=${PUBLIC_URL}
|
||||
- STORAGE_URL=${STORAGE_URL}
|
||||
- CHROME_TOKEN=${CHROME_TOKEN}
|
||||
- CHROME_URL=${CHROME_URL}
|
||||
- DATABASE_URL=${DATABASE_URL}
|
||||
- ACCESS_TOKEN_SECRET=${ACCESS_TOKEN_SECRET}
|
||||
- REFRESH_TOKEN_SECRET=${REFRESH_TOKEN_SECRET}
|
||||
- MAIL_FROM=${MAIL_FROM}
|
||||
- SMTP_URL=${SMTP_URL}
|
||||
- STORAGE_ENDPOINT=${STORAGE_ENDPOINT}
|
||||
- STORAGE_PORT=${STORAGE_PORT}
|
||||
- STORAGE_BUCKET=${STORAGE_BUCKET}
|
||||
- STORAGE_ACCESS_KEY=${STORAGE_ACCESS_KEY}
|
||||
- STORAGE_SECRET_KEY=${STORAGE_SECRET_KEY}
|
||||
- STORAGE_USE_SSL=${STORAGE_USE_SSL}
|
||||
- STORAGE_SKIP_BUCKET_CHECK=${STORAGE_SKIP_BUCKET_CHECK}
|
||||
- DISABLE_SIGNUPS=${DISABLE_SIGNUPS}
|
||||
|
||||
volumes:
|
||||
postgres_data:
|
||||
Reference in new issue
Block a user