Please enter the commit message for your changes. Lines starting
with '#' will be ignored, and an empty message aborts the commit. On branch main Initial commit Changes to be committed: new file: .DS_Store new file: .env new file: .gitignore new file: ai-worker/Dockerfile new file: ai-worker/requirements.txt new file: ai-worker/worker.py new file: background-worker/Dockerfile new file: background-worker/go.mod new file: background-worker/go.sum new file: background-worker/main.go new file: background-worker/market.go new file: background-worker/rmv.go new file: background-worker/rss.go new file: background-worker/sql_work.go new file: db/Dockerfile new file: db/init.sql new file: docker-compose.yml new file: server-app/dockerfile new file: server-app/go.mod new file: server-app/go.sum new file: server-app/main.go new file: volumes/.DS_Store new file: volumes/db-init/.DS_Store new file: volumes/db-init/data/news_rss_feeds.csv new file: volumes/web/.DS_Store new file: volumes/web/static/css/blog.css new file: volumes/web/static/css/index-lite.css new file: volumes/web/static/css/index.css new file: volumes/web/static/css/mandelbrot.css new file: volumes/web/static/img/minecraft.png new file: volumes/web/static/js/blog.js new file: volumes/web/static/js/index-lite.js new file: volumes/web/static/js/index.js new file: volumes/web/static/js/mandelbrot.js new file: volumes/web/static/media/cantina.mp3 new file: volumes/web/static/media/countdowns.json new file: volumes/web/static/media/gong.mp4 new file: volumes/web/template/blog.html new file: volumes/web/template/index-lite.html new file: volumes/web/template/index.html new file: volumes/web/template/mandelbrot.html
This commit is contained in:
58
docker-compose.yml
Normal file
58
docker-compose.yml
Normal file
@@ -0,0 +1,58 @@
|
||||
services:
|
||||
database:
|
||||
build: ./db
|
||||
image: bunker-database:latest
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
POSTGRES_USER: ${POSTGRES_USER}
|
||||
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
|
||||
POSTGRES_DB: ${POSTGRES_DB}
|
||||
# optional: nur lokal erreichbar, falls du psql vom Server nutzen willst
|
||||
ports:
|
||||
- "127.0.0.1:${POSTGRES_PORT}:5432"
|
||||
volumes:
|
||||
- ./volumes/postgres:/var/lib/postgresql/data
|
||||
- ./volumes/db-init/data:/docker-entrypoint-initdb.d/data:ro
|
||||
- ./volumes/data:/data
|
||||
|
||||
server-app:
|
||||
build: ./server-app
|
||||
image: bunker-server-app:latest
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
APP_PORT: ${APP_PORT}
|
||||
DATABASE_URL: postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@database:5432/${POSTGRES_DB}?sslmode=disable
|
||||
expose:
|
||||
- "8080"
|
||||
volumes:
|
||||
- ./volumes/web:/app/web
|
||||
depends_on:
|
||||
- database
|
||||
|
||||
ai-worker:
|
||||
build: ./ai-worker
|
||||
image: bunker-ai-worker:latest
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
DATABASE_URL: postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@database:5432/${POSTGRES_DB}?sslmode=disable
|
||||
SD_MODEL_PATH: /app/models/sd15
|
||||
IMAGE_OUTPUT_DIR: /app/images
|
||||
volumes:
|
||||
- ./volumes/ai-models:/app/models
|
||||
- ./volumes/images:/app/images
|
||||
depends_on:
|
||||
- database
|
||||
|
||||
background-worker:
|
||||
build: ./background-worker
|
||||
image: bunker-background-worker:latest
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
DATABASE_URL: postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@database:5432/${POSTGRES_DB}?sslmode=disable
|
||||
RMV_API_KEY: ${RMV_API_KEY}
|
||||
depends_on:
|
||||
- database
|
||||
|
||||
volumes:
|
||||
caddy_data:
|
||||
caddy_config:
|
||||
Reference in New Issue
Block a user