我有一個奇怪的問題,我似乎無法到達底部。 我的Django項目被設定爲利用碼頭工人,組成在Docker託管應用程序上運行「調試器加速使用cython」
version: '2'
services:
db:
image: postgres:9.6.0
environment:
POSTGRES_PASSWORD: docker
POSTGRES_USER: docker
ports:
- "8001:5432"
djweb:
build: .
command: python dj/manage.py runserver 0.0.0.0:8000
volumes:
- .:/code
ports:
- "8000:8000"
depends_on:
- db
和dockerfile是
FROM python:3.5.2
ENV PYTHONUNBUFFERED 1
RUN mkdir /code
WORKDIR /code
ADD requirements.txt /code/
RUN pip install -r requirements.txt
ADD . /code/
在Pycharm我開始與碼頭工人撰寫配置一個新的Django項目和創建就好了。當我嘗試調試它時,我會得到如下通常情況:
warning: Debugger speedups using cython not found. Run '"/usr/local/bin/python" "/opt/.pycharm_helpers/pydev/setup_cython.py" build_ext --inplace' to build. pydev debugger: process 1 is connecting
而現在出現這個問題。由於奇怪的只讀錯誤,我似乎無法運行Pycharm在'djweb'容器上建議的setup_cython命令。我將不勝感激,如果任何人都可以在正確的方向指向我(我可能需要一些卷添加到我的容器或??? - 顯然也是pycharm增加了礦井旁邊的其他圖像/箱)
[email protected]:/# "/usr/local/bin/python" "/opt/.pycharm_helpers/pydev/setup_cython.py" build_ext --inplace
running build_ext building '_pydevd_bundle.pydevd_cython' extension creating build error: could not create 'build': Read-only file system