feat: docker setup
This commit is contained in:
38
docker-compose.yml
Normal file
38
docker-compose.yml
Normal file
@@ -0,0 +1,38 @@
|
||||
services:
|
||||
app:
|
||||
container_name: pihka-al
|
||||
image: git.pihkaal.me/pihkaal/pihka-al:latest
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
- DATABASE_URL=/data/db.sqlite
|
||||
- ADMIN_USERNAME
|
||||
- ADMIN_PASSWORD
|
||||
- REDIRECT_DOMAIN
|
||||
- NUXT_SESSION_PASSWORD
|
||||
volumes:
|
||||
- db:/data
|
||||
networks:
|
||||
- web
|
||||
labels:
|
||||
- traefik.enable=true
|
||||
- traefik.http.services.pihka-al.loadbalancer.server.port=3000
|
||||
|
||||
# dashboard domain
|
||||
- traefik.http.routers.pihka-al-dashboard.rule=Host(`${DASHBOARD_DOMAIN}`)
|
||||
- traefik.http.routers.pihka-al-dashboard.tls.certresolver=myresolver
|
||||
- traefik.http.routers.pihkaal-me.tls=true
|
||||
- traefik.http.routers.pihka-al-dashboard.service=pihka-al
|
||||
|
||||
# redirect domain
|
||||
- traefik.http.routers.pihka-al-redirect.rule=Host(`${REDIRECT_DOMAIN}`)
|
||||
- traefik.http.routers.pihka-al-redirect.tls.certresolver=myresolver
|
||||
- traefik.http.routers.pihkaal-me.tls=true
|
||||
- traefik.http.routers.pihka-al-redirect.service=pihka-al
|
||||
- traefik.http.routers.pihka-al.middlewares=umami-middleware@file
|
||||
|
||||
volumes:
|
||||
db:
|
||||
|
||||
networks:
|
||||
web:
|
||||
external: true
|
||||
Reference in New Issue
Block a user