codeword/Dockerfile
2024-08-27 22:09:10 +03:00

26 lines
591 B
Docker

# BUILD
FROM penahub.gitlab.yandexcloud.net:5050/devops/dockerhub-backup/golang AS build
# Update packages and clear cache
RUN apk add --no-cache curl
# Set work directory
WORKDIR /app
# Create binary directory
RUN mkdir /app/bin -p
# Add main files to app
ADD . .
# Build app
RUN GOOS=linux go build -o bin ./...
# PRODUCTION
FROM penahub.gitlab.yandexcloud.net:5050/devops/dockerhub-backup/alpine AS production
# Install packages
RUN apk --no-cache add ca-certificates
# Create home directory
WORKDIR /app
# Copy build file
COPY --from=build /app/bin/codeword ./app
# CMD
CMD ["./app"]