Private
Public Access
1
0
Files
data-api/Dockerfile
Ask Bjørn Hansen a5b1f9ef08
All checks were successful
continuous-integration/drone/push Build is passing
Upgrade Go & dependencies
2025-01-17 21:03:31 -08:00

20 lines
439 B
Docker

FROM alpine:3.21
RUN apk --no-cache upgrade
RUN apk --no-cache add ca-certificates tzdata zsh jq tmux curl
RUN addgroup -g 1000 app && adduser -u 1000 -D -G app app
RUN touch ~app/.zshrc ~root/.zshrc; chown app:app ~app/.zshrc
RUN mkdir /app
ADD dist/data-api_linux_amd64_v1/data-api /app/
EXPOSE 8030 # app
EXPOSE 9019 # health
EXPOSE 9020 # metrics
USER app
# Container start command for production
CMD ["/app/data-api", "server"]