mirror of
https://github.com/nicksherron/bashhub-server.git
synced 2024-09-20 12:05:56 +08:00
41 lines
1.1 KiB
Docker
41 lines
1.1 KiB
Docker
# Build Stage
|
|
FROM nicksherron/bashhub-server-build:1.13 AS build-stage
|
|
|
|
LABEL app="build-bashhub-server"
|
|
LABEL REPO="https://github.com/nicksherron/bashhub-server"
|
|
|
|
ENV PROJPATH=/go/src/github.com/nicksherron/bashhub-server
|
|
|
|
# Because of https://github.com/docker/docker/issues/14914
|
|
ENV PATH=$PATH:$GOROOT/bin:$GOPATH/bin
|
|
|
|
ADD . /go/src/github.com/nicksherron/bashhub-server
|
|
WORKDIR /go/src/github.com/nicksherron/bashhub-server
|
|
|
|
RUN make build-alpine
|
|
|
|
# Final Stage
|
|
FROM nicksherron/bashhub-server
|
|
|
|
ARG GIT_COMMIT
|
|
ARG VERSION
|
|
LABEL REPO="https://github.com/nicksherron/bashhub-server"
|
|
LABEL GIT_COMMIT=$GIT_COMMIT
|
|
LABEL VERSION=$VERSION
|
|
|
|
# Because of https://github.com/docker/docker/issues/14914
|
|
ENV PATH=$PATH:/opt/bashhub-server/bin
|
|
|
|
WORKDIR /opt/bashhub-server/bin
|
|
|
|
COPY --from=build-stage /go/src/github.com/nicksherron/bashhub-server/bin/bashhub-server /opt/bashhub-server/bin/
|
|
RUN chmod +x /opt/bashhub-server/bin/bashhub-server
|
|
|
|
# Create appuser
|
|
RUN adduser -D -g '' bashhub-server
|
|
USER bashhub-server
|
|
|
|
ENTRYPOINT ["/usr/bin/dumb-init", "--"]
|
|
|
|
CMD ["/opt/bashhub-server/bin/bashhub-server"]
|