All checks were successful
continuous-integration/drone/push Build is passing
20 lines
441 B
Docker
20 lines
441 B
Docker
FROM alpine:3.21.0
|
|
|
|
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"]
|