diff --git a/Dockerfile-admin b/Dockerfile-admin index 947f2a13..bb81198c 100644 --- a/Dockerfile-admin +++ b/Dockerfile-admin @@ -1,19 +1,19 @@ -FROM golang:alpine as gobuild +FROM golang:1-alpine as gobuild RUN apk add --no-cache git WORKDIR /go/src/srs.epita.fr/fic-server/ -ADD go.mod go.sum ./ -ADD settings settings/ -ADD libfic ./libfic/ -ADD admin ./admin/ +COPY go.mod go.sum ./ +COPY settings settings/ +COPY libfic ./libfic/ +COPY admin ./admin/ -RUN go get -d -v ./admin -RUN go build -v -o admin/admin ./admin +RUN go get -d -v ./admin && \ + go build -v -o admin/admin ./admin -FROM alpine +FROM alpine:3.14 RUN apk add --no-cache \ ca-certificates \ diff --git a/Dockerfile-backend b/Dockerfile-backend index f6740abc..74f4935e 100644 --- a/Dockerfile-backend +++ b/Dockerfile-backend @@ -1,19 +1,19 @@ -FROM golang:alpine as gobuild +FROM golang:1-alpine as gobuild RUN apk add --no-cache git WORKDIR /go/src/srs.epita.fr/fic-server/ -ADD go.mod go.sum ./ -ADD settings settings/ -ADD libfic ./libfic/ -ADD backend ./backend/ +COPY go.mod go.sum ./ +COPY settings settings/ +COPY libfic ./libfic/ +COPY backend ./backend/ -RUN go get -d -v ./backend -RUN go build -v -o backend/backend ./backend +RUN go get -d -v ./backend && \ + go build -v -o backend/backend ./backend -FROM alpine +FROM alpine:3.14 WORKDIR /srv diff --git a/Dockerfile-dashboard b/Dockerfile-dashboard index 147075ee..913941df 100644 --- a/Dockerfile-dashboard +++ b/Dockerfile-dashboard @@ -1,19 +1,19 @@ -FROM golang:alpine as gobuild +FROM golang:1-alpine as gobuild RUN apk add --no-cache git WORKDIR /go/src/srs.epita.fr/fic-server/ -ADD go.mod go.sum ./ -ADD settings settings/ -ADD libfic ./libfic/ -ADD dashboard ./dashboard/ +COPY go.mod go.sum ./ +COPY settings settings/ +COPY libfic ./libfic/ +COPY dashboard ./dashboard/ -RUN go get -d -v ./dashboard -RUN go build -v -o dashboard/dashboard ./dashboard +RUN go get -d -v ./dashboard && \ + go build -v -o dashboard/dashboard ./dashboard -FROM alpine +FROM alpine:3.14 EXPOSE 8082 diff --git a/Dockerfile-frontend b/Dockerfile-frontend index 5fc196fe..cf2046ed 100644 --- a/Dockerfile-frontend +++ b/Dockerfile-frontend @@ -1,19 +1,19 @@ -FROM golang:alpine as gobuild +FROM golang:1-alpine as gobuild RUN apk add --no-cache git WORKDIR /go/src/srs.epita.fr/fic-server/ -ADD go.mod go.sum ./ -ADD settings settings/ -ADD libfic ./libfic/ -ADD frontend ./frontend/ +COPY go.mod go.sum ./ +COPY settings settings/ +COPY libfic ./libfic/ +COPY frontend ./frontend/ -RUN go get -d -v ./frontend -RUN go build -v -o ./frontend/frontend ./frontend +RUN go get -d -v ./frontend && \ + go build -v -o ./frontend/frontend ./frontend -FROM alpine +FROM alpine:3.14 EXPOSE 8080 diff --git a/Dockerfile-qa b/Dockerfile-qa index 728c73b5..77f9c2cb 100644 --- a/Dockerfile-qa +++ b/Dockerfile-qa @@ -1,19 +1,19 @@ -FROM golang:alpine as gobuild +FROM golang:1-alpine as gobuild RUN apk add --no-cache git WORKDIR /go/src/srs.epita.fr/fic-server/ -ADD go.mod go.sum ./ -ADD settings settings/ -ADD libfic ./libfic/ -ADD qa ./qa/ +COPY go.mod go.sum ./ +COPY settings settings/ +COPY libfic ./libfic/ +COPY qa ./qa/ -RUN go get -d -v ./qa -RUN go build -v -o qa/qa ./qa +RUN go get -d -v ./qa && \ + go build -v -o qa/qa ./qa -FROM alpine +FROM alpine:3.14 EXPOSE 8083 diff --git a/Dockerfile-remote-scores-sync-zqds b/Dockerfile-remote-scores-sync-zqds index b8373190..1b26fcde 100644 --- a/Dockerfile-remote-scores-sync-zqds +++ b/Dockerfile-remote-scores-sync-zqds @@ -1,18 +1,18 @@ -FROM golang:1.16.7-alpine as gobuild +FROM golang:1-alpine as gobuild RUN apk add --no-cache git WORKDIR /go/src/srs.epita.fr/fic-server/ -ADD go.mod go.sum ./ -ADD libfic ./libfic/ -ADD remote/scores-sync-zqds ./remote/scores-sync-zqds/ +COPY go.mod go.sum ./ +COPY libfic ./libfic/ +COPY remote/scores-sync-zqds ./remote/scores-sync-zqds/ -RUN go get -d -v ./remote/scores-sync-zqds -RUN go build -v -o ./scores-sync-zqds ./remote/scores-sync-zqds +RUN go get -d -v ./remote/scores-sync-zqds && \ + go build -v -o ./scores-sync-zqds ./remote/scores-sync-zqds -FROM alpine +FROM alpine:3.14 RUN apk add --no-cache openssl ca-certificates diff --git a/Dockerfile-repochecker b/Dockerfile-repochecker index dddfeda8..cb307efb 100644 --- a/Dockerfile-repochecker +++ b/Dockerfile-repochecker @@ -1,20 +1,20 @@ -FROM golang:alpine as gobuild +FROM golang:1-alpine as gobuild RUN apk add --no-cache git WORKDIR /go/src/srs.epita.fr/fic-server/ -ADD go.mod go.sum ./ -ADD settings settings/ -ADD libfic ./libfic/ -ADD admin ./admin/ -ADD repochecker ./repochecker/ +COPY go.mod go.sum ./ +COPY settings settings/ +COPY libfic ./libfic/ +COPY admin ./admin/ +COPY repochecker ./repochecker/ -RUN go get -d -v ./repochecker -RUN go build -v -o repochecker/repochecker ./repochecker +RUN go get -d -v ./repochecker && \ + go build -v -o repochecker/repochecker ./repochecker -FROM alpine +FROM alpine:3.14 RUN apk add --no-cache git