मैंने सेवाओं में से एक के लिए डॉकरफाइल पर कुछ अपडेट किए, लेकिन चलते समय परिवर्तन प्रतिबिंबित नहीं हो रहे हैं docker-compose build
, साथ भी नहीं --no-cache
विकल्प।
मैंने चलने से पहले दो दो पैरामीटर जोड़े pip install -f requirements.txt
, लेकिन वे किसी भी समय निष्पादित नहीं होते हैं: यह सीधे आवश्यकताओं के कदम पर जाता है ।
$ docker-compose build --no-cachemongo uses an image, skippingpostgres uses an image, skippingelasticsearch uses an image, skippingBuilding nucleoStep 1/9 : FROM python:3.6 ---> 2bb3204ab1d1Step 2/9 : COPY core/ /container_core/ ---> cc1eadcb80a3Step 3/9 : WORKDIR /container_core ---> Running in e8afa25b9c9aRemoving intermediate container e8afa25b9c9a ---> f9b928dee6f5Step 4/9 : RUN pip install -r requirements.txt ---> Running in 84f474edb526^CERROR: Aborting.
डॉकर-लिखें।yml
services: mongo: image: "mongo:4.0.5" container_name: compose_mongo restart: always environment: - MONGO_INITDB_ROOT_USERNAME=mongo - MONGO_INITDB_ROOT_PASSWORD=mongopass ports: - "27017:27017" core: build: context: /home/ivanleoncz/git/core dockerfile: Dockerfile container_name: compose_core depends_on: - mongo env_file: - .env ports: - "8000:8000"
Dockerfile
FROM python:3.6COPY core/ /container_core/WORKDIR /container_core# must run before requirementsRUN pip install --upgrade pipRUN pip install urllib3=1.20# then, run the requirementsRUN pip install -r requirements.txtCMD ["python3", "manage.py", "makemigrations", "app1"]CMD ["python3", "manage.py", "makemigrations", "app2"]CMD ["python3", "manage.py", "makemigrations", "app3"]CMD ["python3", "manage.py", "migrate"]CMD ["python3", "manage.py", "runserver"]
मैं डॉकर-कंपोज़ 1.21.2 का उपयोग कर रहा हूं, उबंटू 18.04.2 के साथ ।
मैं इसकी गारंटी कैसे दे सकता हूं docker-compose
मेरे डॉकरफाइल के पुराने संस्करण का उपयोग नहीं कर रहा है, भले ही मैं वर्णन कर रहा हूं कि मैं बिना किसी कैश के निर्माण करना चाहता हूं (--no-cache
)?