Compare commits
4 Commits
5b92228024
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| d9e6f40323 | |||
| e92739a299 | |||
| 6a7fad7620 | |||
| 14f16dccbd |
+3
-2
@@ -54,8 +54,9 @@ projektverwaltung/frontend
|
|||||||
wichteln/backend
|
wichteln/backend
|
||||||
wichteln/frontend
|
wichteln/frontend
|
||||||
gravcms/sportakrobatik-dobersberg
|
gravcms/sportakrobatik-dobersberg
|
||||||
gastro/backend
|
websites/laserscan-haider
|
||||||
gastro/frontend
|
websites/haider
|
||||||
|
neoServe
|
||||||
|
|
||||||
beszel/beszel_data/
|
beszel/beszel_data/
|
||||||
owncast/data
|
owncast/data
|
||||||
@@ -8,4 +8,7 @@
|
|||||||
- /wichteln
|
- /wichteln
|
||||||
- /wichteln/backend -> git clone https://git.byhaider.dev/Wichteln/backend.git
|
- /wichteln/backend -> git clone https://git.byhaider.dev/Wichteln/backend.git
|
||||||
- /wichteln/frontend -> git clone https://git.byhaider.dev/Wichteln/frontend.git
|
- /wichteln/frontend -> git clone https://git.byhaider.dev/Wichteln/frontend.git
|
||||||
- /gravcms/sportakrobatik-dobersberg -> git clone https://git.byhaider.dev/gravcms/sportakrobatik-dobersberg.git
|
- /gravcms/sportakrobatik-dobersberg -> git clone https://git.byhaider.dev/gravcms/sportakrobatik-dobersberg.git
|
||||||
|
- /websites/laserscan-haider -> git clone git clone ssh://git@git.byhaider.dev:1103/Websites/laserscan-haider.git
|
||||||
|
- /websites/haider -> git clone git clone ssh://git@git.byhaider.dev:1103/Websites/haider.git
|
||||||
|
- /neoServe -> git clone ssh://git@git.byhaider.dev:1103/apps/neoServe.git
|
||||||
@@ -1,46 +0,0 @@
|
|||||||
services:
|
|
||||||
backend:
|
|
||||||
build:
|
|
||||||
context: ./backend
|
|
||||||
image: gastro-backend:latest
|
|
||||||
container_name: gastro-backend
|
|
||||||
restart: unless-stopped
|
|
||||||
environment:
|
|
||||||
DATABASE_URL: ${DATABASE_URL}
|
|
||||||
DATABASE_USER: ${DATABASE_USER}
|
|
||||||
DATABASE_PASSWORD: ${DATABASE_PASSWORD}
|
|
||||||
|
|
||||||
JWT_SECRET: ${JWT_SECRET}
|
|
||||||
labels:
|
|
||||||
- "traefik.enable=true"
|
|
||||||
- "traefik.docker.network=traefik-network"
|
|
||||||
- "traefik.http.routers.gastro-backend.rule=Host(`api-gastro.byhaider.dev`)"
|
|
||||||
- "traefik.http.routers.gastro-backend.entrypoints=websecure"
|
|
||||||
- "traefik.http.routers.gastro-backend.tls=true"
|
|
||||||
- "traefik.http.routers.gastro-backend.tls.certResolver=cloudflare"
|
|
||||||
- "traefik.http.services.gastro-backend.loadbalancer.server.port=8080"
|
|
||||||
networks:
|
|
||||||
- postgresql
|
|
||||||
- traefik-network
|
|
||||||
|
|
||||||
frontend:
|
|
||||||
build:
|
|
||||||
context: ./frontend
|
|
||||||
image: gastro-frontend:latest
|
|
||||||
container_name: gastro-frontend
|
|
||||||
restart: unless-stopped
|
|
||||||
labels:
|
|
||||||
- "traefik.enable=true"
|
|
||||||
- "traefik.http.routers.gastro-frontend.rule=Host(`gastro.byhaider.dev`)"
|
|
||||||
- "traefik.http.routers.gastro-frontend.entrypoints=websecure"
|
|
||||||
- "traefik.http.routers.gastro-frontend.tls=true"
|
|
||||||
- "traefik.http.routers.gastro-frontend.tls.certResolver=cloudflare"
|
|
||||||
- "traefik.http.services.gastro-frontend.loadbalancer.server.port=80"
|
|
||||||
networks:
|
|
||||||
- traefik-network
|
|
||||||
|
|
||||||
networks:
|
|
||||||
traefik-network:
|
|
||||||
external: true
|
|
||||||
postgresql:
|
|
||||||
external: true
|
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
set -e
|
|
||||||
|
|
||||||
echo "🚀 Starte Deployment für Projektverwaltung..."
|
|
||||||
|
|
||||||
cd ~/docker-setup/projektverwaltung
|
|
||||||
|
|
||||||
echo "📥 Pull latest changes for backend..."
|
|
||||||
cd backend
|
|
||||||
git pull origin main
|
|
||||||
|
|
||||||
echo "📥 Pull latest changes for frontend..."
|
|
||||||
cd ../frontend
|
|
||||||
git pull origin main
|
|
||||||
|
|
||||||
cd ..
|
|
||||||
|
|
||||||
echo "🛑 Stoppe alte Container..."
|
|
||||||
docker compose down
|
|
||||||
|
|
||||||
echo "📦 Baue Images neu..."
|
|
||||||
docker compose build
|
|
||||||
|
|
||||||
echo "⬆️ Starte Container..."
|
|
||||||
docker compose up -d
|
|
||||||
|
|
||||||
echo "🧹 Bereinige alte Images..."
|
|
||||||
docker image prune -f
|
|
||||||
|
|
||||||
echo "✅ Deployment abgeschlossen!"
|
|
||||||
docker compose ps
|
|
||||||
|
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
services:
|
||||||
|
mongodb:
|
||||||
|
image: mongo:7
|
||||||
|
container_name: mongodb
|
||||||
|
restart: unless-stopped
|
||||||
|
volumes:
|
||||||
|
- mongodb:/data/db
|
||||||
|
networks:
|
||||||
|
- mongodb
|
||||||
|
ports:
|
||||||
|
- "27017:27017"
|
||||||
|
environment:
|
||||||
|
- MONGO_INITDB_ROOT_USERNAME=${MONGO_ROOT_USER}
|
||||||
|
- MONGO_INITDB_ROOT_PASSWORD=${MONGO_ROOT_PASSWORD}
|
||||||
|
|
||||||
|
networks:
|
||||||
|
mongodb:
|
||||||
|
external: true
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
mongodb:
|
||||||
|
external: true
|
||||||
@@ -7,6 +7,7 @@ services:
|
|||||||
environment:
|
environment:
|
||||||
DOMAIN: "https://vault.byhaider.dev"
|
DOMAIN: "https://vault.byhaider.dev"
|
||||||
SIGNUPS_ALLOWED: "false"
|
SIGNUPS_ALLOWED: "false"
|
||||||
|
ADMIN_TOKEN: ${ADMIN_TOKEN}
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
- vaultwarden-data:/data
|
- vaultwarden-data:/data
|
||||||
|
|||||||
Reference in New Issue
Block a user