Я веду Проект SvelteJS с бэкэндом Django. Обычно я работаю в контейнерах Docker со следующим составным файлом:
Код: Выделить всё
version: "3.6"
services:
db:
image: mysql:8.3
platform: linux/amd64
environment:
MYSQL_ROOT_PASSWORD:
MYSQL_DATABASE:
ports:
- "3308:3306"
volumes:
- dbdata:/var/lib/mysql
api:
build: ./api
restart: always
image: myproject:latest
env_file:
- api/.env
environment:
- DJANGO_SETTINGS_MODULE=myproject.settings.development
ports:
- "8000:8000"
volumes:
- ./api:/api
command: bash -c "python manage.py migrate && python manage.py runserver_plus --threaded 0.0.0.0:8000"
depends_on:
- db
links:
- db:db
web-svelte:
build: ./svelte-frontend
command: bash -c "npm install && npm run dev -- --host"
ports:
- "5173:5173"
volumes:
- ./svelte-frontend:/svelte-frontend
depends_on:
- "api"
notebook:
build: ./notebook
command: python manage.py shell_plus --notebook
env_file:
- api/.env
environment:
- DJANGO_SETTINGS_MODULE=myproject.settings.development
volumes:
- ./notebook:/api/notebooks
- ./api:/api
ports:
- "8990:8990"
depends_on:
- db
- api
links:
- db:db
volumes:
dbdata:
Я успешно создал удаленный интерпретатор в Pycharm (я пробовал и Docker, и Docker-Compose), но мне не удается остановить выполнение. Я предполагаю, что это связано с тем, что в моем контейнере Notebook работает отдельная версия сервера Django.

А еще я не совсем понимаю. Должен ли я запускать контейнеры с помощью обычных команд docker-compose или с помощью кнопок «запустить» Pycharm?
Могу ли я получить рабочий процесс, который мне нужен?
Подробнее здесь: https://stackoverflow.com/questions/787 ... book-setup