github.com/cs3org/reva/v2@v2.27.7/Dockerfile.revad-eos (about) 1 # Copyright 2018-2021 CERN 2 # 3 # Licensed under the Apache License, Version 2.0 (the "License"); 4 # you may not use this file except in compliance with the License. 5 # You may obtain a copy of the License at 6 # 7 # http://www.apache.org/licenses/LICENSE-2.0 8 # 9 # Unless required by applicable law or agreed to in writing, software 10 # distributed under the License is distributed on an "AS IS" BASIS, 11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 # See the License for the specific language governing permissions and 13 # limitations under the License. 14 # 15 # In applying this license, CERN does not waive the privileges and immunities 16 # granted to it by virtue of its status as an Intergovernmental Organization 17 # or submit itself to any jurisdiction. 18 19 FROM golang:1.22-alpine3.19 as builder 20 21 RUN apk --no-cache add \ 22 bash \ 23 make 24 25 ENV PATH /go/bin:/usr/local/go/bin:$PATH 26 ENV GOPATH /go 27 28 WORKDIR /home/reva 29 COPY . . 30 RUN make build-revad-docker 31 32 FROM gitlab-registry.cern.ch/dss/eos/eos-all:4.8.91 33 34 COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ 35 COPY --from=builder /home/reva/cmd/revad/revad /usr/bin/revad 36 RUN mkdir -p /etc/revad/ && touch /etc/revad/revad.toml 37 38 ENTRYPOINT [ "/usr/bin/revad" ] 39 CMD [ "-c", "/etc/revad/revad.toml", "-p", "/var/run/revad.pid" ]