echo "from django.contrib.auth import get_user_model; User = get_user_model(); User.objects.create_superuser('admin', 'admin@myproject.com', 'password')" | python manage.py shell
...
username = os.getenv('ADMIN_USER')
password = os.getenv('ADMIN_PASSWORD')
user = get_user_model().objects.filter(username=username).first()
if not user:
get_user_model().objects.create_superuser(username=username, password=password, email='')
The new Compose V2, which supports the compose command as part of the Docker CLI, is now available.
Compose V2 integrates compose functions into the Docker platform, continuing to support most of the previous docker-compose features and flags. You can run Compose V2 by replacing the hyphen (-) with a space, using docker compose, instead of docker-compose.
но для того чтобы каждый раз выполнялся нужный мне файл, при запуске контейнера мне нужно как-то передать туда название файла, как это сделать?
3) Для работы с Docker из Python я нашел библиотеку docker, стоит ли ее использовать
1. Если контейнер содержит в себе веб-сервер, бд, то при написании второго приложения и его запуске в системе будет крутиться два веб-сервера?
2. Насколько вообще оправдано использование докера например при написании веб-приложения на python?
3. Если хост-система Windows, то для работы с докером нужно запускать виртуальную машину с Linux и на ней разворачивать докер?