LLLit: Изучение и практика программирования

Постоянный суперпользователь Django Docker

Итак, у меня есть dockerfile, который я запускаю Django через CapRover для запуска серверной части моего сайта. Среди компонентов у меня есть панель администратора, в которую я вхожу с помощью суперпользователя, созданного с помощью ssh-входа в контейнер докера. Проблема в том, что всякий раз, когда я меняю свой бэкэнд, загружая его как .tar через CapRover, мне приходится снова создавать своего суперпользователя.

Мой вопрос в том, есть ли способ избежать этого, создав какое-то постоянство? Или есть способ автоматизировать это через мой файл докеров?

Спасибо!


  • Как настроена ваша база данных? 22.04.2020
  • @IainShelvington, это sqlite3, я не уверен, какая именно информация вам нужна? 22.04.2020
  • Где сохраняется файл sqlite? Возможно, вы захотите подумать о переходе на постоянную БД. 22.04.2020
  • БД сохраняется вне dockerfile, в родительском каталоге, где работает Django. Я думал о переходе на MySQL, но в долгосрочной перспективе. Вы считаете, что это проблема? 22.04.2020
  • Как монтируется/ссылается на БД контейнер django? 22.04.2020
  • После этого: stackoverflow.com/questions/46147839/ 22.04.2020
  • Можете ли вы поделиться командой, которую вы используете для монтирования файла sqlite? Когда вы загружаете .tar, вы удаляете/переопределяете существующий файл? Я бы серьезно подумал об использовании подходящей базы данных, PostgreSQL предпочтительнее, если у вас нет другого выбора, кроме как использовать MySQL, на мой взгляд. 22.04.2020

Новые материалы

Создание корзины покупок с помощью Redux-Toolkit
В этой статье мы рассмотрим, как использовать Redux Toolkit для управления состоянием в приложении React, на примере корзины покупок. Когда я начал использовать инструментарий redux, моя..

Предварительная обработка данных для машинного обучения
Предварительная обработка данных включает в себя подготовку данных, включающую интеграцию, очистку, нормализацию и преобразование данных; и задачи по сокращению данных; такие как выбор..

Различия между обычными функциями и стрелочными функциями с точки зрения «этого»
Концепции Javascript Различия между обычными функциями и стрелочными функциями с точки зрения «этого» Основное различие между обычными функциями и стрелочными функциями с точки зрения this..

Python + Flask: раскрытие возможностей веб-разработки
Привет! Меня зовут Гейб, и я увлечен обучением других Python и машинному обучению. Сегодня я хочу погрузиться в захватывающий мир веб-разработки с помощью Python и Flask. Это тема,..

Как хранить данные для вашего процесса обработки данных
Узнайте, как разработать эффективную стратегию хранения данных… Данные - новое масло: Все мы знаем, что в современном мире «данные - это новая нефть». Область науки о данных также является..

Нужно ли высшее образование, чтобы быть разработчиком программного обеспечения?
Самый простой ответ: нет. С тех пор, как я поджег операционную систему своего ПК, установив плохо разработанное программное обеспечение со всевозможными ошибками, я знал, что это то, чему я..

ИИ в бизнесе / Развенчаны самые распространенные мифы
Поскольку искусственный интеллект (ИИ) становится все более распространенным в деловом мире, вокруг этой технологии возникло множество мифов и заблуждений. Некоторые из этих мифов могут..