在開發過程中,我們將mysql、redis、celery等服務在docker容器里跑,項目在本地運行,便於debug調試
docker-compose -f docker-compose-dev.yml up db redis celery
當我將服務在docker里運行時,才發現了問題
報錯指在manage.py,這可是一頭霧水,經過一番查詢之后,在manage.py文件第一行加入了路徑
#! /usr/bin/env python3.6
然而並沒有什么作用,報錯路徑問題。
最終解決方案是通過在dockerfile里去除執行權限
RUN chmod -x /app/manage.py