Commit c2e7b78e authored by Sergio Gimenez's avatar Sergio Gimenez
Browse files

Merge branch 'hotfix/fix-public-image' into 'main'

Hotfix to make image work

See merge request !9
parents f8e5dc6b 313668c4
Loading
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -34,9 +34,10 @@ RUN apt-get update && apt-get install -y \
  && rm -rf /var/lib/apt/lists/*
# Copy application code
COPY . . 
ARG PIP_INDEX_URL
# Install Python dependencies
RUN python -m pip install --no-cache-dir -r requirements.txt --trusted-host gitlab.i2cat.net --extra-index-url ${PIP_INDEX_URL}
# Install Python dependencies (use ETSI GitLab registry for TF SDK)
RUN python -m pip install --no-cache-dir -r requirements.txt \
  --extra-index-url https://labs.etsi.org/rep/api/v4/projects/396/packages/pypi/simple \
  --trusted-host labs.etsi.org
WORKDIR /usr/app/src/
EXPOSE 8989
# Set Gunicorn as the entrypoint
+3 −3
Original line number Diff line number Diff line
@@ -39,14 +39,14 @@ COPY ../tf-sdk /tmp/tf-sdk
# Copy application code
COPY . . 

ARG PIP_INDEX_URL
ARG PIP_EXTRA_INDEX_URL

# Install local TF-SDK instead of the published version
RUN pip install --no-cache-dir /tmp/tf-sdk

# Install remaining Python dependencies (TF-SDK will be skipped since already installed)
RUN python -m pip install --no-cache-dir -r requirements.txt --trusted-host gitlab.i2cat.net --extra-index-url ${PIP_EXTRA_INDEX_URL}
RUN python -m pip install --no-cache-dir -r requirements.txt \
  --extra-index-url https://labs.etsi.org/rep/api/v4/projects/396/packages/pypi/simple \
  --trusted-host labs.etsi.org

# Clean up
RUN rm -rf /tmp/tf-sdk
+2 −1
Original line number Diff line number Diff line
@@ -36,7 +36,8 @@ referencing==0.32.0
requests==2.32.4
rpds-py==0.13.2
six==1.16.0
sunrise6g-opensdk==1.0.29
setuptools==80.9.0
sunrise6g-opensdk==1.0.21
swagger-ui-bundle==0.0.9
urllib3==2.1.0
Werkzeug==2.2.3
+18 −18
Original line number Diff line number Diff line
@@ -13,7 +13,7 @@ metadata:
  namespace: federation-manager
data:
  config.cfg: >-
    W2tleWNsb2FrXQpjbGllbnQxX2lkID0gb3JpZ2luYXRpbmctb3AtMQpjbGllbnQxX3NlY3JldCA9IGRkN3ZOd0Zxak5wWXdhZ2hsRXdNYncxMGcwa2xXREhiCmNsaWVudDJfaWQgPSBvcmlnaW5hdGluZy1vcC0yCmNsaWVudDJfc2VjcmV0ID0gMm1oem5FUmZXY2xMRHVWb2pZNzdMcDRRZDJyNGU4TXMKc2NvcGUgPSBmZWQtbWdtdApob3N0ID0ga2V5Y2xvYWsKcG9ydCA9IDgwODAKCltzZXJ2ZXJdCmhvc3QgPSAxMjcuMC4wLjEKcG9ydCA9IDg5ODkKcHJlZml4ID0gYXBpCnZlcnNpb24gPSB2MS4wCnByb3RvY29sID0gaHR0cAoKW21vbmdvZGJdCmhvc3QgPSBtb25nb2RiCnBvcnQgPSAyNzAxNwoKW29wX2RhdGFdCnBhcnRuZXJPUEZlZGVyYXRpb25JZCA9IGkyY2F0CnBhcnRuZXJPUENvdW50cnlDb2RlID0gRVMKcGFydG5lck9QTW9iaWxlTmV0d29ya0NvZGVfTUNDID0gMDAxCnBhcnRuZXJPUE1vYmlsZU5ldHdvcmtDb2RlX01OQyA9IDAxCnBhcnRuZXJPUEZpeGVkTmV0d29ya0NvZGUgPSAzNApwbGF0Zm9ybUNhcHMgPSBob21lUm91dGluZwplZGdlRGlzY292ZXJ5U2VydmljZUVuZFBvaW50X3BvcnQgPQplZGdlRGlzY292ZXJ5U2VydmljZUVuZFBvaW50X2ZxZG4gPSBkaXNjb3Zlcnkub3BlcmF0b3IxLmNvbQplZGdlRGlzY292ZXJ5U2VydmljZUVuZFBvaW50X2lwdjRBZGRyZXNzZXMgPQplZGdlRGlzY292ZXJ5U2VydmljZUVuZFBvaW50X2lwdjZBZGRyZXNzZXMgPQpsY21TZXJ2aWNlRW5kUG9pbnRfcG9ydCA9IDg5ODkKbGNtU2VydmljZUVuZFBvaW50X2ZxZG4gPQpsY21TZXJ2aWNlRW5kUG9pbnRfaXB2NEFkZHJlc3NlcyA9IDEyNy4wLjAuMQpsY21TZXJ2aWNlRW5kUG9pbnRfaXB2NkFkZHJlc3NlcyA9CgpbZWRnZV9jbG91ZF9wbGF0Zm9ybV0KaG9zdCA9IDE5Mi4xNjguMTIzLjQ4CnBvcnQgPSAzMDc2OQpjbGllbnRfbmFtZSA9IGkyZWRnZQpmbGF2b3VyX2lkID0gNjdmM2EwYjBlMzE4NGE4NTk1MmUxNzRkCgpbYXJ0ZWZhY3RfbWFuYWdlcl0KaG9zdCA9IDE5Mi4xNjguMTIzLjIzNwpwb3J0ID0gMzA3NjkKZW5hYmxlZCA9IGZhbHNlCmRzdF9yZWdpc3RyeSA9CmRzdF91c2VybmFtZSA9CmRzdF9wYXNzd29yZCA9CmRzdF90b2tlbiA9
    W2tleWNsb2FrXQpjbGllbnQxX2lkID0gb3JpZ2luYXRpbmctb3AtMQpjbGllbnQxX3NlY3JldCA9IGRkN3ZOd0Zxak5wWXdhZ2hsRXdNYncxMGcwa2xXREhiCmNsaWVudDJfaWQgPSBvcmlnaW5hdGluZy1vcC0yCmNsaWVudDJfc2VjcmV0ID0gMm1oem5FUmZXY2xMRHVWb2pZNzdMcDRRZDJyNGU4TXMKc2NvcGUgPSBmZWQtbWdtdApob3N0ID0ga2V5Y2xvYWsKcG9ydCA9IDgwODAKcmVhbG0gPSBmZWRlcmF0aW9uCgpbc2VydmVyXQpob3N0ID0gMTI3LjAuMC4xCnBvcnQgPSA4OTg5CnByZWZpeCA9IGFwaQp2ZXJzaW9uID0gdjEuMApwcm90b2NvbCA9IGh0dHAKClttb25nb2RiXQpob3N0ID0gbW9uZ29kYgpwb3J0ID0gMjcwMTcKCltvcF9kYXRhXQpwYXJ0bmVyT1BGZWRlcmF0aW9uSWQgPSBpMmNhdApwYXJ0bmVyT1BDb3VudHJ5Q29kZSA9IEVTCnBhcnRuZXJPUE1vYmlsZU5ldHdvcmtDb2RlX01DQyA9IDAwMQpwYXJ0bmVyT1BNb2JpbGVOZXR3b3JrQ29kZV9NTkMgPSAwMQpwYXJ0bmVyT1BGaXhlZE5ldHdvcmtDb2RlID0gMzQKcGxhdGZvcm1DYXBzID0gaG9tZVJvdXRpbmcKZWRnZURpc2NvdmVyeVNlcnZpY2VFbmRQb2ludF9wb3J0ID0KZWRnZURpc2NvdmVyeVNlcnZpY2VFbmRQb2ludF9mcWRuID0gZGlzY292ZXJ5Lm9wZXJhdG9yMS5jb20KZWRnZURpc2NvdmVyeVNlcnZpY2VFbmRQb2ludF9pcHY0QWRkcmVzc2VzID0KZWRnZURpc2NvdmVyeVNlcnZpY2VFbmRQb2ludF9pcHY2QWRkcmVzc2VzID0KbGNtU2VydmljZUVuZFBvaW50X3BvcnQgPSA4OTg5CmxjbVNlcnZpY2VFbmRQb2ludF9mcWRuID0KbGNtU2VydmljZUVuZFBvaW50X2lwdjRBZGRyZXNzZXMgPSAxMjcuMC4wLjEKbGNtU2VydmljZUVuZFBvaW50X2lwdjZBZGRyZXNzZXMgPQoKW2VkZ2VfY2xvdWRfcGxhdGZvcm1dCmhvc3QgPSAxOTIuMTY4LjEyMy40OApwb3J0ID0gMzA3NjkKY2xpZW50X25hbWUgPSBpMmVkZ2UKZmxhdm91cl9pZCA9IDY3ZjNhMGIwZTMxODRhODU5NTJlMTc0ZAoKW2FydGVmYWN0X21hbmFnZXJdCmhvc3QgPSAxOTIuMTY4LjEyMy4yMzcKcG9ydCA9IDMwNzY5CmVuYWJsZWQgPSBmYWxzZQpkc3RfcmVnaXN0cnkgPQpkc3RfdXNlcm5hbWUgPQpkc3RfcGFzc3dvcmQgPQpkc3RfdG9rZW4gPQo=
type: Opaque
---
kind: Deployment
@@ -35,7 +35,7 @@ spec:
    spec:
      containers:
        - name: federation-manager
        image: labs.etsi.org:5050/oop/code/federation-manager/federation-manager:latest
          image: labs.etsi.org:5050/oop/code/federation-manager/federation-manager:temp-1d05bd0
          imagePullPolicy: Always
          volumeMounts:
            - name: config
+0 −8
Original line number Diff line number Diff line
@@ -63,9 +63,6 @@ services:
    build:
      context: ../../../
      dockerfile: Dockerfile
      args:
        PIP_INDEX_URL: https://gitlab-ci-token:glpat-Gm4adH6E5xJGt51zZDEs@gitlab.i2cat.net/api/v4/projects/2512/packages/pypi/simple
        PIP_EXTRA_INDEX_URL: https://gitlab-ci-token:glpat-Gm4adH6E5xJGt51zZDEs@gitlab.i2cat.net/api/v4/projects/2514/packages/pypi/simple
    container_name: federation-manager-remote
    restart: unless-stopped
    ports:
@@ -74,7 +71,6 @@ services:
      - ../../conf/config-fm-remote.cfg:/usr/app/src/conf/config.cfg
      - ../../clients/tf_sdk.py:/usr/app/src/clients/tf_sdk.py
      - /home/sergio/i2cat/OperatorPlatform/OP_Automation/automation/op1/op1-kubeconfig.yaml:/root/.kube/config
      - ../../../../tf-sdk/src/sunrise6g_opensdk:/usr/local/lib/python3.12/site-packages/sunrise6g_opensdk

    depends_on:
      - mongodb-remote
@@ -86,9 +82,6 @@ services:
    build:
      context: ../../../
      dockerfile: Dockerfile
      args:
        PIP_INDEX_URL: https://gitlab-ci-token:glpat-Gm4adH6E5xJGt51zZDEs@gitlab.i2cat.net/api/v4/projects/2512/packages/pypi/simple
        PIP_EXTRA_INDEX_URL: https://gitlab-ci-token:glpat-Gm4adH6E5xJGt51zZDEs@gitlab.i2cat.net/api/v4/projects/2514/packages/pypi/simple
    container_name: federation-manager-local
    restart: unless-stopped
    ports:
@@ -99,7 +92,6 @@ services:
      - ../../conf/config-fm-local.cfg:/usr/app/src/conf/config.cfg
      - ../../clients/tf_sdk.py:/usr/app/src/clients/tf_sdk.py
      - /home/sergio/i2cat/OperatorPlatform/OP_Automation/automation/op1/op1-kubeconfig.yaml:/root/.kube/config
      - ../../../../tf-sdk/src/sunrise6g_opensdk:/usr/local/lib/python3.12/site-packages/sunrise6g_opensdk
    depends_on:
      - mongodb-local
      - keycloak-local