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:
Gitea Sync Bot committed 2025-04-19 22:18:08 +01:00
1 parent 867ec762e6
commit e69c5a245a
4 files changed
+109

No files matched your search

+45
View File
@@ -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
+2
View File
@@ -0,0 +1,2 @@
.DS_Store
.vscode/
+3
View File
@@ -0,0 +1,3 @@
# reactive-resume
This is the reactive-resume Docker Compose stack extracted from the homelab monorepo.
+59
View File
@@ -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: