GitHub user PierreLoren edited a discussion: How to pass environment variables
to Docker Hop Server instead of using env.json?
I am running Hop Server in a Docker container to execute workflows and
pipelines through the REST API.
Currently, I provide environment variable configuration by mounting a parameter
file project-docker-env.json.
I would like to configure these variables directly through system environment
variables instead.
I tried setting the HOP_RUN_PARAMETERS parameter like this:
HOP_RUN_PARAMETERS=PG_in1_hostname=host.docker.internal,PG_in1_port=5432,PG_in1_username=postgres
Unfortunately, when I start a process on Hop Server, the declared variables are
not recognized, and I get errors such as
src_tab.0 - Unable to parse URL
jdbc:postgresql://${PG_in1_hostname}:${PG_in1_port}/${PG_in1_database}
How can I correctly pass such settings to Hop Server?
volumes:
- ./logs:/files/logs
-
./docker-env.json:/files/config/projects/HOPTranslation/project-docker-env.json
environment:
- HOP_ENVIRONMENT_NAME=HT_Prod
-
HOP_ENVIRONMENT_CONFIG_FILE_NAME_PATHS=/files/config/projects/HOPTranslation/project-docker-env.json
GitHub link: https://github.com/apache/hop/discussions/5684
----
This is an automatically sent email for [email protected].
To unsubscribe, please send an email to: [email protected]