forked from
tangled.org/knot-docker
Community maintained Docker config for the spindle server
1services:
2 spindle:
3 build:
4 context: .
5 args:
6 UID: 1000
7 GID: 1000
8 PORT: ${INTERNAL_PORT:-6555}
9 environment:
10 SPINDLE_SERVER_HOSTNAME: ${SPINDLE_SERVER_HOSTNAME}
11 SPINDLE_SERVER_OWNER: ${SPINDLE_SERVER_OWNER}
12 SPINDLE_SERVER_DB_PATH: /app/spindle.db
13 SPINDLE_SERVER_LISTEN_ADDR: localhost:6555
14 SPINDLE_PIPELINES_LOG_DIR: /var/log/spindle
15 PORT: ${INTERNAL_PORT:-6555}
16 volumes:
17 - ./server:/app
18 - /var/run/docker.sock:/var/run/docker.sock
19 ports:
20 - "${INTERNAL_PORT:-6555}:${INTERNAL_PORT:-6555}"
21 restart: always
22 frontend:
23 image: caddy:alpine
24 command: >
25 caddy
26 reverse-proxy
27 --from ${SPINDLE_SERVER_HOSTNAME}
28 --to spindle:6555
29 depends_on:
30 - spindle
31 ports:
32 - ${SPINDLE_SERVER_PORT:-443}:443
33 - ${SPINDLE_SERVER_PORT:-443}:443/udp
34 volumes:
35 - ./caddy_data:/data
36 restart: always
37 profiles: ["caddy"]