2021-03-25 08:56:55 +00:00
|
|
|
FROM golang:alpine AS builder
|
|
|
|
|
|
|
|
ENV CGO_ENABLED 0
|
|
|
|
|
|
|
|
COPY . /build
|
|
|
|
WORKDIR /build
|
|
|
|
RUN go build -o rest-server ./cmd/rest-server
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-01-28 19:23:53 +01:00
|
|
|
FROM alpine
|
2017-06-22 20:56:17 +02:00
|
|
|
|
2017-10-18 23:18:44 +02:00
|
|
|
ENV DATA_DIRECTORY /data
|
|
|
|
ENV PASSWORD_FILE /data/.htpasswd
|
|
|
|
|
2017-06-22 20:56:17 +02:00
|
|
|
RUN apk add --no-cache --update apache2-utils
|
|
|
|
|
2020-04-13 18:15:20 +02:00
|
|
|
COPY docker/create_user /usr/bin/
|
|
|
|
COPY docker/delete_user /usr/bin/
|
|
|
|
COPY docker/entrypoint.sh /entrypoint.sh
|
2021-03-25 08:56:55 +00:00
|
|
|
COPY --from=builder /build/rest-server /usr/bin
|
2017-06-22 20:56:17 +02:00
|
|
|
|
|
|
|
VOLUME /data
|
2017-10-19 00:16:54 +02:00
|
|
|
EXPOSE 8000
|
2017-06-22 20:56:17 +02:00
|
|
|
|
2017-10-18 23:18:44 +02:00
|
|
|
CMD [ "/entrypoint.sh" ]
|