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 ports:
19 - "${INTERNAL_PORT:-6555}:${INTERNAL_PORT:-6555}"
20 restart: always
21 frontend:
22 image: caddy:alpine
23 command: >
24 caddy
25 reverse-proxy
26 --from ${SPINDLE_SERVER_HOSTNAME}
27 --to spindle:6555
28 depends_on:
29 - spindle
30 ports:
31 - ${SPINDLE_SERVER_PORT:-443}:443
32 - ${SPINDLE_SERVER_PORT:-443}:443/udp
33 volumes:
34 - ./caddy_data:/data
35 restart: always
36 profiles: ["caddy"]