Как один докер-контейнер может изменить файл другого докер-контейнера? - PullRequest
2 голосов
/ 19 сентября 2019

Мой файл docker-compose выглядит следующим образом:

version: '3'

services:
  db:
    image: mongo:4.2
    container_name: mongo-db
    restart: always
    environment:
      MONGO_INITDB_DATABASE: VMcluster
    ports:
      - "16006:27017"
    volumes:
      - ./initdb.js:/docker-entrypoint-initdb.d/initdb.js

  web:
    build:
      context: .
      dockerfile: Dockerfile_Web
    command: python manage.py runserver 0.0.0.0:8000
    container_name: cluster-monitor-web
    volumes:
      - .:/vmCluster_service
    ports:
      - "9900:8000"
    depends_on:
      - db

  cronjobs:
    build:
      context: .
      dockerfile: Dockerfile_Cron
    command: ["cron", "-f"]
    container_name: cluster-monitor-cron

Я хочу реализовать функцию, при которой пользователь должен иметь возможность обновлять crontab из сети Django.Я закончил с частью Django, то есть с кодом Python для бэкэнда.Но веб-контейнер Django не может получить доступ к контейнеру crontab.Как я могу сделать веб-контейнер Django для доступа к контейнеру crontab и обновить crontab?

Im, использующий модуль python-crontab в django, который выдает ошибку: "[Errno 2] Нет такого файлаили каталог: '/ usr / bin / crontab': '/ usr / bin / crontab' "

...