From b6586767689b5017b9cc6cfa0c3f71d75cbc75eb Mon Sep 17 00:00:00 2001 From: Amir Zarrinkafsh Date: Wed, 6 May 2020 18:53:49 +1000 Subject: [PATCH] [DEPRECATE] Remove OSX (darwin) based Dockerfile (#985) Missed in #967. --- Dockerfile.darwin | 67 ----------------------------------------------- 1 file changed, 67 deletions(-) delete mode 100644 Dockerfile.darwin diff --git a/Dockerfile.darwin b/Dockerfile.darwin deleted file mode 100644 index b0708cbd..00000000 --- a/Dockerfile.darwin +++ /dev/null @@ -1,67 +0,0 @@ -# ======================================== -# ===== Build image for the frontend ===== -# ======================================== -FROM node:14-alpine AS builder-frontend - -WORKDIR /node/src/app -COPY web . - -# Install the dependencies and build -RUN yarn install --frozen-lockfile && INLINE_RUNTIME_CHUNK=false yarn build - -# ======================================= -# ===== Build image for the backend ===== -# ======================================= -FROM golang:1.14.2-alpine AS builder-backend - -ARG BUILD_TAG -ARG BUILD_COMMIT - -# cross-compiler is required for building go-sqlite3 -RUN apk --no-cache add clang-dev curl gcc musl-dev && \ - curl -Lfs -o /tmp/osxcross-darwin-linux.tar.xz "https://nerv.com.au/authelia-ci/osxcross-darwin-linux.tar.xz" && \ - tar xf /tmp/osxcross-darwin-linux.tar.xz -C / - -WORKDIR /go/src/app - -COPY go.mod go.sum ./ -COPY --from=builder-frontend /node/src/app/build public_html - -RUN go mod download - -COPY cmd cmd -COPY internal internal - -# Prepare static files to be embedded in Go binary -RUN go get -u aletheia.icu/broccoli && \ -cd internal/server && \ -go generate . - -# Set the build version and time -RUN echo "Write tag ${BUILD_TAG} and commit ${BUILD_COMMIT} in binary." && \ - sed -i "s/__BUILD_TAG__/${BUILD_TAG}/" cmd/authelia/constants.go && \ - sed -i "s/__BUILD_COMMIT__/${BUILD_COMMIT}/" cmd/authelia/constants.go - -# CGO_ENABLED=1 is mandatory for building go-sqlite3 -RUN cd cmd/authelia && \ -GOOS=darwin GOARCH=amd64 CGO_ENABLED=1 CC=o64-clang go build -tags netgo -ldflags '-w -linkmode external' -trimpath -o authelia - -# =================================== -# ===== Authelia official image ===== -# =================================== -FROM alpine:3.11.6 - -RUN apk --no-cache add ca-certificates tzdata - -WORKDIR /usr/app - -COPY --from=builder-backend /go/src/app/cmd/authelia/authelia ./ - -EXPOSE 9091 - -VOLUME /etc/authelia -VOLUME /var/lib/authelia - -ENV PATH="/usr/app:${PATH}" - -CMD ["./authelia", "--config", "/etc/authelia/configuration.yml"]