Skip to content
Snippets Groups Projects
Verified Commit a9373242 authored by Karel van Klink's avatar Karel van Klink :smiley_cat:
Browse files

Make dockerfile use external lso pypi package

parent 6031bada
No related branches found
No related tags found
1 merge request!83Feature/make lso agnostic
---
stages:
- trigger_jenkins_build
trigger_jenkins_build:
stage: trigger_jenkins_build
image: alpine:latest
before_script:
- apk add --no-cache curl
script: curl -u "$JENKINS_USERNAME:$JENKINS_API_TOKEN"
--data "PROJECT=goat-lso"
"http://test-swd-release-service01.geant.org:8080/job/build-python-snapshot/buildWithParameters"
only:
- develop
tags:
- docker-executor
FROM ghcr.io/workfloworchestrator/lso
FROM python:3.11-alpine
# We have to pin to 3.11 due to ncclient not supporting python 3.12 as of 2024-03-11
WORKDIR /app
COPY ./ansible-galaxy-requirements.yaml ./ansible-galaxy-requirements.yaml
COPY ./requirements.txt ./requirements.txt
COPY ./ansible-galaxy-requirements.yaml ./ansible-galaxy-requirements.yaml
RUN apk add --update --no-cache gcc libc-dev libffi-dev curl vim bash openssh
RUN pip install orchestrator-lso=="1.0.1"
RUN pip install -r requirements.txt
RUN ansible-galaxy install \
-r ansible-galaxy-requirements.yaml \
-p /app/gap/ansible
RUN ansible-galaxy collection install \
-r ansible-galaxy-requirements.yaml \
-p /app/gap/ansible
EXPOSE 8000
ENTRYPOINT []
CMD ["python", "-m", "uvicorn", "lso.app:app", "--host", "0.0.0.0", "--port", "8000"]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment