diff --git a/Dockerfile b/Dockerfile index 4891d9381227f94f57b5db82effcf4bf057bf8eb..1928aeede15c4a1b86f4380644d645f45a91b71f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,4 +7,15 @@ RUN pip install \ --extra-index-url https://artifactory.software.geant.org/artifactory/api/pypi/geant-swd-pypi/simple \ geant-service-orchestrator==${ARTIFACT_VERSION} -CMD ["tail", "-f", "/dev/null"] +# Create the directory for the configuration and copy the example config into it +RUN mkdir -p /etc/gso +COPY gso/oss-params-example.json /etc/gso/config.json + +# Expose port 8000 for the FastAPI application +EXPOSE 8080 + +# Set the environment variable for the configuration file +ENV OSS_PARAMS_FILENAME=/etc/gso/config.json + +# Start the FastAPI application +CMD ["uvicorn", "gso.main:app", "--host", "0.0.0.0", "--port", "8080"]