dev.Dockerfile 475 B

1234567891011121314151617181920
  1. # Development environment
  2. # -----------------------
  3. FROM golang:1.15-alpine
  4. WORKDIR /porter
  5. RUN apk update && apk add --no-cache gcc musl-dev git
  6. COPY go.mod go.sum ./
  7. RUN go mod download
  8. COPY . ./
  9. RUN go build -ldflags '-w -s' -a -o ./bin/app ./cmd/app \
  10. && go build -ldflags '-w -s' -a -o ./bin/migrate ./cmd/migrate \
  11. && chmod +x /porter/docker/bin/*
  12. # TODO -- WILL HAVE MIGRATION
  13. # RUN go build -ldflags '-w -s' -a -o ./bin/migrate ./cmd/migrate
  14. EXPOSE 8080