mirror of
https://github.com/opencloud-eu/opencloud.git
synced 2026-04-21 10:18:21 -05:00
f13530425a
rollback indexer map use sync.pool for cache entries add tests for cache remove main locks from nrwmutex and use sync.map and sync.pool instead bump dockerfile go version
33 lines
707 B
Docker
33 lines
707 B
Docker
FROM webhippie/golang:1.15 as build
|
|
|
|
COPY ./ /ocis/
|
|
ENV CGO_ENABLED=0
|
|
ENV GOOS=linux
|
|
|
|
RUN apk update && \
|
|
apk upgrade --ignore musl-dev && \
|
|
apk add make gcc bash && \
|
|
rm -rf /var/cache/apk/*
|
|
|
|
WORKDIR /ocis/ocis
|
|
RUN make clean generate build
|
|
|
|
|
|
FROM alpine:3
|
|
|
|
RUN apk update && \
|
|
apk upgrade && \
|
|
apk add ca-certificates mailcap && \
|
|
rm -rf /var/cache/apk/* && \
|
|
echo 'hosts: files dns' >| /etc/nsswitch.conf
|
|
|
|
LABEL maintainer="ownCloud GmbH <devops@owncloud.com>" \
|
|
org.label-schema.name="ownCloud Infinite Scale" \
|
|
org.label-schema.vendor="ownCloud GmbH" \
|
|
org.label-schema.schema-version="1.0"
|
|
|
|
ENTRYPOINT ["/usr/bin/ocis"]
|
|
CMD ["server"]
|
|
|
|
COPY --from=build /ocis/ocis/bin/ocis /usr/bin/ocis
|