1 changed files with 9 additions and 32 deletions
@ -1,36 +1,13 @@ |
|||||||
FROM golang:alpine as builder |
FROM nginx:alpine |
||||||
|
|
||||||
RUN apk --no-cache add --update \ |
COPY frontend/assets /usr/share/nginx/html/assets/ |
||||||
gcc \ |
COPY frontend/css /usr/share/nginx/html/css/ |
||||||
musl-dev \ |
COPY frontend/js /usr/share/nginx/html/js/ |
||||||
git \ |
COPY frontend/index.html /usr/share/nginx/html/ |
||||||
ca-certificates |
|
||||||
WORKDIR /go/src/gitea.ckris.de/titzi/anmeldeportal_hochzeit |
|
||||||
RUN CGO_ENABLED=1 go get -d -v github.com/mattn/go-sqlite3 |
|
||||||
COPY backend/go/src/server/main.go . |
|
||||||
RUN CGO_ENABLED=1 GOOS=linux go build -a -installsuffix cgo -o backend . |
|
||||||
|
|
||||||
|
RUN addgroup -g 3333 -S web && \ |
||||||
|
adduser -h /web -u 3333 -G web -S web && \ |
||||||
FROM alpine:latest |
chown -R web:web . |
||||||
|
USER web |
||||||
RUN apk --no-cache add --update \ |
|
||||||
gcc \ |
|
||||||
musl-dev |
|
||||||
|
|
||||||
WORKDIR /go/ |
|
||||||
|
|
||||||
COPY --from=builder /go/src/gitea.ckris.de/titzi/anmeldeportal_hochzeit/backend . |
|
||||||
COPY frontend/assets ./frontend/assets/ |
|
||||||
COPY frontend/js ./frontend/js/ |
|
||||||
COPY frontend/css ./frontend/css/ |
|
||||||
COPY frontend/index.html ./frontend/ |
|
||||||
|
|
||||||
RUN addgroup -g 3333 -S go && \ |
|
||||||
adduser -h /go -u 3333 -G go -S go && \ |
|
||||||
chown -R go:go . |
|
||||||
USER go |
|
||||||
|
|
||||||
EXPOSE 8080 |
EXPOSE 8080 |
||||||
|
|
||||||
CMD ["./backend"] |
|
||||||
Loading…
Reference in new issue