Я пытаюсь докеризировать свое приложение на Python локально. Приложение отлично работает, когда я запускаю в терминале (Linux Mint 19.1). Приложение имеет некоторые выводы из оболочки приложения. Первый из них связан с MySQL сервером. Еще один вызывает Python-подпроцесс lib ..
proxiScript = 'php5.6 -V'
subprocess.Popen (proxiScript, shell = True, stdout = subprocess.PIPE)
Когда я создавал образ докера, у меня сначала возникла проблема с подключением к mysql [я решаю его с помощью docker run --net host image_name].
Вторая проблема ..
/bin/sh: 1: php5.6: not found
Есть ли способ создать автономный образ, в который я включу все потребности, которые я использую в своем проекте ... Может быть, я мог бы использовать хост-терминал, чтобы сделать мой образ успешным?
Спасибо ..
ИЗ приложения ->
`
proxiScript = "php5.6 -v "
proc=subprocess.Popen(proxiScript, shell=True, stdout=subprocess.PIPE)`
Dockerfile
FROM python:3.7-slim
WORKDIR /app
COPY . /app
RUN pip install --trusted-host pypi.python.org -r requirements.txt
EXPOSE 80
CMD ["python", "test.py"]