Я делаю bottle-framework-application, оно отлично работает на localhost. Я использую virtualenv.
Тогда я строю контейнер докера. Мой Dockerfile:
FROM ubuntu
COPY . .
RUN /bin/bash -c "source venv/bin/activate"
ENTRYPOINT /bin/bash -c "python3 index.py"
Biuld-процесс в порядке:
(venv) kalinin@md ~/python/bottler $ docker build -t bottler .
Sending build context to Docker daemon 26.07MB
Step 1/4 : FROM ubuntu
---> 7698f282e524
Step 2/4 : COPY . .
---> 9e182c969051
Step 3/4 : RUN /bin/bash -c "source venv/bin/activate"
---> Running in 2022e2fa7600
Removing intermediate container 2022e2fa7600
---> 16209d249539
Step 4/4 : ENTRYPOINT python3 index.py
---> Running in 84594de70d72
Removing intermediate container 84594de70d72
---> d5057555ab1a
Successfully built d5057555ab1a
Successfully tagged bottler:latest
После сборки я пытаюсь запустить контейнер:
docker run -i -t --rm -p 8000:8000 bottler
Но получите сообщение об ошибке:
/bin/bash: python3: command not found
Пожалуйста, помогите мне запустить приложение. После запуска мне нужно увидеть приложение в браузере.