You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ecodash/Dockerfile

26 lines
486 B
Docker

1 month ago
FROM golangci/golangci-lint:latest-alpine
FROM golang:alpine
8 months ago
1 month ago
COPY --from=0 /usr/bin/golangci-lint /usr/bin/golangci-lint
RUN apk add --no-cache gcc libc-dev
8 months ago
WORKDIR /app
1 month ago
COPY src /app/src
COPY go.mod /app/
COPY .golangci.yml /app/
8 months ago
1 month ago
RUN go mod tidy
1 month ago
RUN golangci-lint run
RUN go test ./src/...
1 month ago
RUN CGO_ENABLED=1 go build -o app src/main/main.go
1 month ago
FROM alpine:latest
WORKDIR /app
COPY --from=1 /app/app .
COPY ./templates /app/templates
1 month ago
RUN touch config.json database.db
8 months ago
CMD ["./app"]