Community maintained Docker config for the spindle server
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

compose file: s/knot/spindle

keea.dog 95bc67a0 d15a888e

verified
+15 -16
+1 -1
Dockerfile
··· 35 35 RUN mkdir /app && chown -R spindle:spindle /app 36 36 37 37 HEALTHCHECK --interval=60s --timeout=30s --start-period=5s --retries=3 \ 38 - cmd curl -f http://localhost:$PORT || exit 1 38 + CMD curl -f http://localhost:${PORT} || exit 1 39 39 40 40 ENTRYPOINT ["/init"]
+14 -15
docker-compose.yml
··· 1 1 services: 2 - knot: 2 + spindle: 3 3 build: 4 4 context: . 5 5 args: 6 6 UID: 1000 7 7 GID: 1000 8 + PORT: ${INTERNAL_PORT:-6555} 8 9 environment: 9 - KNOT_SERVER_HOSTNAME: ${KNOT_SERVER_HOSTNAME} 10 - KNOT_SERVER_OWNER: ${KNOT_SERVER_OWNER} 11 - KNOT_SERVER_DB_PATH: /app/knotserver.db 12 - KNOT_REPO_SCAN_PATH: /home/git/repositories 13 - KNOT_SERVER_INTERNAL_LISTEN_ADDR: localhost:5444 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} 14 16 volumes: 15 - - ./keys:/etc/ssh/keys 16 - - ./repositories:/home/git/repositories 17 17 - ./server:/app 18 18 ports: 19 - - "5555:5555" 20 - - "2222:22" 19 + - "${INTERNAL_PORT:-6555}:${INTERNAL_PORT:-6555}" 21 20 restart: always 22 21 frontend: 23 22 image: caddy:alpine 24 23 command: > 25 24 caddy 26 25 reverse-proxy 27 - --from ${KNOT_SERVER_HOSTNAME} 28 - --to knot:5555 26 + --from ${SPINDLE_SERVER_HOSTNAME} 27 + --to spindle:6555 29 28 depends_on: 30 - - knot 29 + - spindle 31 30 ports: 32 - - ${KNOT_SERVER_PORT:-443}:443 33 - - ${KNOT_SERVER_PORT:-443}:443/udp 31 + - ${SPINDLE_SERVER_PORT:-443}:443 32 + - ${SPINDLE_SERVER_PORT:-443}:443/udp 34 33 volumes: 35 34 - ./caddy_data:/data 36 35 restart: always