Hello, we are evaluating to use PyCharm Professional as IDE to develop in Python. Since our production is Docker based, we would like to implement a development workflow based on Docker for production parity. I would prefer to avoid Vagrant.
My idea is to implement the following workflow:
- clone the repository containing the requirements.txt file
- manually add a remote Docker interpreter, specifiying a Python base image (e.g. python:3.5.4)
- let PyCharm to provision the required packages running pip install -r requirements.txt in the docker container
- develop, debug and test
Steps 1 and 2 work fine. In step 3, PyCharm sense that the remote environment is missing the dependencies, and when I ask to download them, it spins a container from python:3.5.4 image and runs the pip install command. After that the container is stopped and removed and hence I am not able to proceed to step 4.
What I am missing here?