#django #docker #docker-compose
Вопрос:
Я пытаюсь использовать docker в своей локальной системе для целей разработки.
Я добавил объем, чтобы обновить код из контейнера docker в файле docker-compose
volumes:
- home/user/myproject:/myproject
Я использую фреймворк Django и с помощью docker добавил несколько приложений.
docker exec -it CONTAINER_ID python3 manage.py startapp myapp
Это также добавляет приложение к моему хосту. Но это только для чтения.
Как я могу изменить разрешение, чтобы сделать его исполняемым и доступным для записи с моего хоста?
Комментарии:
1. Я не уверен, что понял ваш вопрос, но, может быть, вы говорите об объемах в Docker?
2. да добавлен том для каталога проекта. я добавил следующее в файл docker-compose.
volumes: - "/home/projects/my_project:/myproject"
3. И это решило вашу проблему?
4. он действительно обновляет код, но я ничего не могу написать. он доступен только для чтения.
5. Будет ли здесь проще управлять виртуальной средой Python без Docker? Вам не нужен специальный инструмент или конфигурационный файл для его запуска, и он сможет напрямую обращаться к файлам в хост-системе без какой-либо специальной настройки.