Commit 2231704b authored by Yakubov, Sergey's avatar Yakubov, Sergey
Browse files

use packages for docker

parent 86f92790
Loading
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -37,12 +37,17 @@ package-build:

image-build:
  stage: build
  variables:
    RUCIO_TAG: 1.29.8
    PROTOCOLS_VERSION: 0.1.0
  script:
    - >    
      docker build
      -f dockerfiles/Dockerfile
      --build-arg RUCIO_TAG=${RUCIO_TAG}
      --build-arg PROTOCOLS_VERSION=${PROTOCOLS_VERSION}
      -t rucio .
    - docker tag rucio $CONTAINER_RUCIO_URL/$CI_COMMIT_REF_NAME:$CI_COMMIT_SHORT_SHA
    - docker push $CONTAINER_RUCIO_URL/$CI_COMMIT_REF_NAME:$CI_COMMIT_SHORT_SHA
    - docker tag rucio $CONTAINER_RUCIO_URL:${RUCIO_TAG}_p${PROTOCOLS_VERSION}
    - docker push $CONTAINER_RUCIO_URL:${RUCIO_TAG}_p${PROTOCOLS_VERSION}
  tags:
    - rse-multi-builder
 No newline at end of file
+4 −5
Original line number Diff line number Diff line
FROM rucio/rucio-server:release-1.29.8
ARG RUCIO_TAG
FROM rucio/rucio-server:release-${RUCIO_TAG}
ARG PROTOCOLS_VERSION

RUN pip install poetry

COPY . /src
RUN cd /src && poetry config virtualenvs.create false && poetry install
RUN pip install rucio-protocols==${PROTOCOLS_VERSION} --index-url https://code.ornl.gov/api/v4/projects/13491/packages/pypi/simple