Files
Inventarsystem/docker-compose.yml
T

41 lines
969 B
YAML

version: "3.8"
services:
app:
build: .
container_name: inventory-app
restart: unless-stopped
environment:
- MONGO_URL=mongodb://mongodb:27017/inventar
- REDIS_URL=redis://redis:6379
- BASE_URL=https://inventar.maximiliangruendinger.de #alle öffentliche subdomains
depends_on:
- mongodb
- redis
mongodb:
image: mongo:latest
container_name: mongodb
restart: unless-stopped
volumes:
- mongo_data:/data/db
redis:
image: redis:alpine
container_name: redis
restart: unless-stopped
cloudflared:
image: cloudflare/cloudflared:latest
container_name: cloudflared
restart: unless-stopped
# Der Tunnel-Name 'homeserver' muss zu deiner credentials.json passen
command: tunnel run homeserver
volumes:
- ./config.yml:/etc/cloudflared/config.yml
- ./credentials.json:/etc/cloudflared/credentials.json
depends_on:
- app
volumes:
mongo_data: