Reputation: 3361
How to run python script in docker with the script being sent dynamically to docker container ?
Also, it should handle multiple simultaneous connections. For example, if two run is executed by two people at once, it should not override the file created by one person by the another.
Upvotes: 6
Views: 3358
Reputation: 1324367
Normally, you Mount a host file as a data volume, or, in your case, a host directory.
See the python image:
docker run -it --rm --name my-running-script -v "$PWD":/usr/src/myapp -w /usr/src/myapp python:3 python your-daemon-or-script.py
That way, if a file is created in that mounted folder, it will be created on the host hard-drive, and won't be overridden by another user executing the same script in his/her own container.
For an Ubutu image, you need
git clone --mirror
). When you fetch a PR, you can run a new container, and push that PR branch to the container Git repo. A post-receive hook on that container repo can trigger a python script. - then you can
Upvotes: 4