mirror of
https://github.com/opencloud-eu/opencloud.git
synced 2026-01-01 09:52:23 -06:00
The golang inotify package that is used uses bash to start inotifywait. That needs to be fixed, but until than we add bash to the docker container
42 lines
1.4 KiB
Docker
42 lines
1.4 KiB
Docker
FROM amd64/alpine:3.18
|
|
|
|
ARG VERSION=""
|
|
ARG REVISION=""
|
|
|
|
RUN apk add --no-cache ca-certificates mailcap tree attr curl inotify-tools bash && \
|
|
echo 'hosts: files dns' >| /etc/nsswitch.conf
|
|
|
|
LABEL maintainer="ownCloud GmbH <devops@owncloud.com>" \
|
|
org.opencontainers.image.title="ownCloud Infinite Scale" \
|
|
org.opencontainers.image.vendor="ownCloud GmbH" \
|
|
org.opencontainers.image.authors="ownCloud GmbH" \
|
|
org.opencontainers.image.description="oCIS - ownCloud Infinite Scale is a modern file-sync and share platform" \
|
|
org.opencontainers.image.licenses="Apache-2.0" \
|
|
org.opencontainers.image.documentation="https://github.com/owncloud/ocis" \
|
|
org.opencontainers.image.url="https://hub.docker.com/r/owncloud/ocis" \
|
|
org.opencontainers.image.source="https://github.com/owncloud/ocis" \
|
|
org.opencontainers.image.version="${VERSION}" \
|
|
org.opencontainers.image.revision="${REVISION}"
|
|
|
|
RUN addgroup -g 1000 -S ocis-group && \
|
|
adduser -S --ingroup ocis-group --uid 1000 ocis-user --home /var/lib/ocis
|
|
|
|
RUN mkdir -p /var/lib/ocis && \
|
|
chown -R ocis-user:ocis-group /var/lib/ocis && \
|
|
chmod -R 751 /var/lib/ocis && \
|
|
mkdir -p /etc/ocis && \
|
|
chown -R ocis-user:ocis-group /etc/ocis && \
|
|
chmod -R 751 /etc/ocis
|
|
|
|
VOLUME [ "/var/lib/ocis", "/etc/ocis" ]
|
|
WORKDIR /var/lib/ocis
|
|
|
|
USER 1000
|
|
|
|
EXPOSE 9200/tcp
|
|
|
|
ENTRYPOINT ["/usr/bin/ocis"]
|
|
CMD ["server"]
|
|
|
|
COPY dist/binaries/ocis-linux-amd64 /usr/bin/ocis
|