Skip to content

xtess16/admin-back

Repository files navigation

Screen Docs Панель администратора

Screen Docs Панель администратора - бэкенд часть

Содержание

Структура проекта

Папка/файл Назначение
docker-compose.yml Здесь указываются версии python, django и др., имя образа и другие настройки для Dockerfile
Dockerfile Запускает развертывание ОС и её окружения, устанавливает и настраивает необходимые приложения
sdocs/settings/.env Файл с настройками среды
sdocs/settings/__init__.py Файл с глобальными настройками проекта
apps Папка с приложениями проекта
services Вспомогательные сервисы
utils Вспомогательные утилиты
scripts Скрипты для удобства работы с проектов. А так же скрипты инициализации.

Как развернуть образ

Клонировать проект
  • Нажать Clone в правом верхнем углу
  • В выпадающем списке выбрать HTTPS
  • Скопировать строку, должно получиться такое, только с вашим именем пользователя:
git clone https://ИМЯ_ПОЛЬЗОВАТЕЛЯ@bitbucket.org/screendocs/admin-back.git
  • В консоли перейти в директорию с проектами sdocs вставить строку выше. Должен склонироваться проект.
  • Затем переходим в сам проект
cd admin-back/
  • Обязательно нужно переключиться в ветку dev, там самые последние изменения
git checkout dev
  • Убедиться, что находитесь в ветке dev
git branch
Файл настроек Django
  • В папке sdocs/settings нужно скопировать файл .env.example в .env
  • Затем сгенерировать SECRET_KEY и записать в .env (его можно сгенерировать здесь)
  • В CORS_ORIGIN_WHITELIST записать хост фронта (если он менялся)
Сбилдить образ и поднять контейнер
  • Скопировать docker-compose.yml.example в docker-compose.yml
  • В нём в обоих environment заполнить данные БД, а так же указать необходимые порты (если порты не менялись, то оставить, как есть)
  • И запустить файл
docker-compose up -d --build

Частые команды Docker

Посмотреть образы
docker images
Посмотреть контейнеры
docker ps -a
Сбилдить образ и поднять контейнер
docker-compose up -d --build
Зайти в контейнер
  • 092b52ba54b0 - имя контейнера
docker exec -ti 092b52ba54b0 sh
Остановить контейнер (по его ID)
docker stop 092b52ba54b0
Удалить контейнер (по его ID)
docker rm 092b52ba54b0
Удалить все контейнеры со статусом exited
docker rm $(docker ps -a -q -f status=exited)
Удалить образ
  • sdocs - имя образа, v1 - его тэг
docker rmi sdocs:v1
Удалить все "висячие" образы
docker rmi $(docker images -f "dangling=true" -q)
Очистить/удалить всё, кроме контейнеров со статусом Up
docker system prune
Очистить/удалить всё и образы, кроме контейнеров со статусом Up и их образов
docker system prune -a

Возникающие сценарии при работе Docker

Если контейнер был запущен, но вдруг ушёл в статус Exited

Стартануть контейнер
docker start 092b52ba54b0

Права .ssh директории и её содержимого

Папка/файл Права
.ssh 700
id_rsa 600
id_rsa.pub 600
config 700
known_hosts 700

Ссылки

https://dillinger.io

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published