kutt: Initial commit

This commit is contained in:
PorridgePi
2022-09-02 16:30:45 +01:00
parent b96708a238
commit 08cfb9c402

59
kutt/docker-compose.yml Executable file
View File

@@ -0,0 +1,59 @@
version: "3.9"
networks:
public:
external: true
services:
kutt:
image: kutt/kutt
container_name: kutt
restart: unless-stopped
depends_on:
- postgres
- redis
command: ["./wait-for-it.sh", "postgres:5432", "--", "npm", "start"]
env_file:
- .env
environment:
DB_HOST: postgres
DB_NAME: kutt
DB_USER: user
DB_PASSWORD: ${DB_PASSWORD}
REDIS_HOST: redis
restart: unless-stopped
# ports:
# - "8030:8030"
networks:
- public
labels:
- "traefik.enable=true"
- "traefik.http.routers.kutt.rule=Host(`${DEFAULT_DOMAIN}`)"
- "traefik.http.routers.kutt.service=kutt-service"
- "traefik.http.services.kutt-service.loadbalancer.server.port=8030"
- "traefik.http.routers.kutt.tls=true"
- "traefik.http.routers.kutt.tls.certresolver=le"
redis:
image: redis:6.0-alpine
restart: unless-stopped
volumes:
- redis_data:/data
networks:
- public
postgres:
image: postgres:12-alpine
restart: unless-stopped
environment:
POSTGRES_USER: user
POSTGRES_PASSWORD: ${DB_PASSWORD}
POSTGRES_DB: kutt
volumes:
- postgres_data:/var/lib/postgresql/data
networks:
- public
volumes:
redis_data:
postgres_data: