docker: fix config #198

closed
opened by knotbin.com targeting master from [deleted fork]: fix-docker

(i be traumatized) fixes knotguard options, along with some more config improvements and fixes in docker compose and dockerfile

Changed files
+3 -2
docker
+2 -1
docker/Dockerfile
···
FROM docker.io/golang:1.24-alpine3.21 AS build
ENV CGO_ENABLED=1
+
ENV KNOT_REPO_SCAN_PATH=/home/git/repositories
WORKDIR /usr/src/app
COPY go.mod go.sum ./
···
EXPOSE 22
EXPOSE 5555
-
ENTRYPOINT ["/bin/sh", "-c", "chown git:git /app && chown git:git /home/git/repositories && /init"]
+
ENTRYPOINT ["/bin/sh", "-c", "chown git:git /app && chown -R git:git \"$KNOT_REPO_SCAN_PATH\" && /init"]
+1 -1
docker/docker-compose.yml
···
- "${KNOT_SERVER_PORT:-443}:443"
- "${KNOT_SERVER_PORT:-443}:443/udp"
volumes:
-
- caddy_data:
+
- caddy_data:/data
restart: always
profiles: ["caddy"]