This commit is contained in:
Face
2025-08-25 14:51:08 +03:00
parent e42ffdb8fa
commit 1cf81bbfee
4 changed files with 113 additions and 8 deletions

View File

@@ -24,7 +24,8 @@ FROM alpine:3.19
RUN apk add --no-cache \
ca-certificates \
postgresql-client
postgresql-client \
wget
RUN addgroup -g 1001 -S appgroup && \
adduser -u 1001 -S appuser -G appgroup
@@ -32,11 +33,13 @@ RUN addgroup -g 1001 -S appgroup && \
WORKDIR /app
COPY --from=builder /app/target/release/webx_dns /app/webx_dns
COPY --from=builder /app/migrations ./migrations
RUN mkdir -p /app/config /app/data && \
chown -R appuser:appgroup /app
RUN mkdir -p /app/config /app/data /home/matt/gurted/dns/certs && \
chown -R appuser:appgroup /app && \
chown -R appuser:appgroup /home/matt && \
ls -la /home/matt/gurted/dns/ && \
echo "Directory structure created successfully"
USER appuser
@@ -46,4 +49,4 @@ HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \
CMD wget --no-verbose --tries=1 --spider http://localhost:8080/health || exit 1
# Default command
CMD ["./webx_dns", "--config", "/app/config/config.toml", "start"]
CMD ["sh", "-c", "ls -la /home/matt/gurted/dns/certs/ && ./webx_dns --config /app/config/config.toml start"]

View File

@@ -10,7 +10,5 @@ services:
volumes:
- ./config.toml:/app/config/config.toml:ro
- ./data:/app/data
- ./certs:/app/certs:ro
- ./localhost+2.pem:/app/config/tls.pem:ro
- ./localhost+2-key.pem:/app/config/tls-key.pem:ro
- ./certs:/home/matt/gurted/dns/certs:ro
restart: unless-stopped