-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
change rucio-client dockerfile back to rucio s clients base image (#266)
- Loading branch information
1 parent
026e4b9
commit f7d161d
Showing
2 changed files
with
35 additions
and
9 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,20 +1,46 @@ | ||
# ARG TAG should be updated with the latest-1 version in case no tag is provided | ||
ARG TAG=v1.0.0-rc.1 | ||
# VRE rucio-client image is the only which BASE is not the vre-base-ops image | ||
|
||
ARG BASETAG=release-1.30.0 | ||
ARG BUILD_DATE | ||
|
||
FROM ghcr.io/vre-hub/vre-base-ops:${TAG} | ||
#FROM ghcr.io/vre-hub/vre-base-ops:${TAG} | ||
FROM rucio/rucio-clients:${BASETAG} | ||
LABEL maintainer="VRE Team @ CERN 22/23 - E. Garcia, E. Gazzarrini, D. Gosein" | ||
LABEL org.opencontainers.image.source https://github.com/vre-hub/vre | ||
LABEL org.label-schema.build-date=${BUILD_DATE} | ||
|
||
USER root | ||
# install reana-client | ||
RUN pip install reana-client==0.9.1 | ||
|
||
# WORKDIR /home set on the base-ops image | ||
USER user | ||
RUN yum upgrade -y \ | ||
&& yum clean all \ | ||
&& rm -rf /var/cache/yum | ||
|
||
# EGI trust anchors | ||
RUN curl -Lo /etc/yum.repos.d/egi-trustanchors.repo https://repository.egi.eu/sw/production/cas/1/current/repo-files/egi-trustanchors.repo \ | ||
&& yum update -y | ||
|
||
RUN yum clean metadata | ||
RUN yum -y install wget ca-certificates ca-policy-egi-core | ||
|
||
# CERN cert | ||
COPY ./linuxsupport7s-stable.repo /etc/yum.repos.d/ | ||
RUN yum install -y CERN-CA-certs | ||
|
||
# ESCAPE VOMS setup | ||
RUN mkdir -p /etc/vomses \ | ||
&& wget https://indigo-iam.github.io/escape-docs/voms-config/voms-escape.cloud.cnaf.infn.it.vomses -O /etc/vomses/voms-escape.cloud.cnaf.infn.it.vomses | ||
RUN mkdir -p /etc/grid-security/vomsdir/escape \ | ||
&& wget https://indigo-iam.github.io/escape-docs/voms-config/voms-escape.cloud.cnaf.infn.it.lsc -O /etc/grid-security/vomsdir/escape/voms-escape.cloud.cnaf.infn.it.lsc | ||
|
||
# ESCAPE Rucio setup | ||
ADD --chown=user:user rucio.cfg.escape.j2 /opt/user/rucio.cfg.j2 | ||
|
||
# install reana-client | ||
ENV LC_ALL=en_US.UTF-8 | ||
RUN pip install --upgrade pip | ||
RUN pip install reana-client==0.9.2 | ||
|
||
USER user | ||
WORKDIR /home/user | ||
|
||
ENTRYPOINT ["/bin/bash"] | ||
ENTRYPOINT ["/bin/bash"] |