customer/Dockerfile

27 lines
564 B
Docker
Raw Permalink Normal View History

2023-06-22 09:36:43 +00:00
# BUILD
2024-12-09 12:35:37 +00:00
FROM gitea.pena/penadevops/container-images/golang:main as build
2023-06-22 09:36:43 +00:00
2023-09-14 10:07:28 +00:00
# Update packages and clear cache
# Set work directory
WORKDIR /app
# Create binary directory
2023-06-22 09:36:43 +00:00
RUN mkdir /app/bin -p
2023-09-14 10:07:28 +00:00
ADD . .
2023-11-06 07:34:07 +00:00
# Download go depences
2024-04-15 12:12:21 +00:00
RUN go mod download
2023-06-22 09:36:43 +00:00
# Build app
RUN GOOS=linux go build -o bin ./...
# PRODUCTION
2024-12-09 12:35:37 +00:00
FROM gitea.pena/penadevops/container-images/alpine:main
2023-06-22 09:36:43 +00:00
# Install packages
2023-11-02 12:28:24 +00:00
RUN apk --no-cache add ca-certificates
2023-06-22 09:36:43 +00:00
# Create home directory
WORKDIR /app
# Copy build file
COPY --from=build /app/bin/app ./app
2024-05-15 17:56:29 +00:00
COPY ./report.docx ./report.docx
2023-06-22 09:36:43 +00:00
# CMD
CMD ["./app"]