t2-stat-parser/build/go-t2-stat-parser/Dockerfile
2020-03-08 10:27:49 -04:00

43 lines
No EOL
826 B
Docker

# [ Stage 1] Builder
FROM golang:1.14-alpine AS builder
# Set necessary environmet variables needed for our image
ENV GO111MODULE=on \
CGO_ENABLED=0 \
GOOS=linux \
GOARCH=amd64
WORKDIR /app
COPY ./app/t2-stat-parser /app
# Copy and download dependency using go mod
RUN go mod download
# # Go Packages
# RUN go get -u -v \
# # GUID Generator
# github.com/rs/xid \
# # PostgreSQL Driver
# github.com/jackc/pgx \
# github.com/jmoiron/sqlx \
# # Better Error Handling
# github.com/pkg/errors
RUN go build -o main .
# [ Stage 2]
FROM golang:1.14-alpine
RUN apk update && apk add --no-cache wget
LABEL maintainer="Anthony Mineo <anthonymineo@gmail.com>"
WORKDIR /app
COPY --from=builder /app/main /app/main
COPY ./app/t2-stat-parser/start.sh /app/start.sh
ENTRYPOINT ./start.sh