Files
opencloud/ocis/docker/eos-ocis/Dockerfile
2020-10-14 16:11:44 +02:00

38 lines
996 B
Docker

FROM centos:7 as build
ARG BRANCH=master
ENV CGO_ENABLED=1
ENV GOOS=linux
RUN rpm --rebuilddb && yum -y install \
wget \
time \
make \
gcc \
git
RUN wget -q https://dl.google.com/go/go1.14.2.linux-amd64.tar.gz
RUN mkdir -p /usr/local/bin
RUN tar xf go1.14.2.linux-amd64.tar.gz -C /usr/local
RUN ln -s /usr/local/go/bin/* /usr/local/bin
RUN git clone https://github.com/owncloud/ocis.git
RUN cd ocis && git checkout ${BRANCH}
RUN cd ocis && git log -n 1
RUN cd ocis/ocis && go build -v -o ../bin/ocis -toolexec '/usr/bin/time -v' ./cmd/ocis
# RUN cd ocis && make generate bin/ocis
# build user lookup test program
RUN mkdir -p /build
COPY user.go /build/user.go
RUN cd /build && go build -o user user.go
FROM owncloud/eos-base:4.6.5
RUN mkdir -p /usr/local/bin
COPY --from=build ocis/bin/ocis /usr/local/bin/
RUN chmod +x /usr/local/bin/ocis
COPY --from=build /build/user /usr/local/bin/user
RUN chmod +x /usr/local/bin/user
COPY setup /setup
COPY entrypoint /entrypoint