- Структура проекта
- Как развернуть образ
- Поднять контейнер
- Частые команды Docker
- Возникающие сценарии при работе Docker
- Права .ssh директории и её содержимого
| Папка/файл | Назначение |
|---|---|
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- В папке sdocs/settings нужно скопировать файл .env.example в .env
- Затем сгенерировать SECRET_KEY и записать в .env (его можно сгенерировать здесь)
- В CORS_ORIGIN_WHITELIST записать хост фронта (если он менялся)
- Скопировать docker-compose.yml.example в docker-compose.yml
- В нём в обоих
environmentзаполнить данные БД, а так же указать необходимые порты (если порты не менялись, то оставить, как есть) - И запустить файл
docker-compose up -d --builddocker imagesdocker ps -adocker-compose up -d --build092b52ba54b0- имя контейнера
docker exec -ti 092b52ba54b0 shdocker stop 092b52ba54b0docker rm 092b52ba54b0docker rm $(docker ps -a -q -f status=exited)sdocs- имя образа,v1- его тэг
docker rmi sdocs:v1docker rmi $(docker images -f "dangling=true" -q)docker system prunedocker system prune -adocker start 092b52ba54b0| Папка/файл | Права |
|---|---|
.ssh |
700 |
id_rsa |
600 |
id_rsa.pub |
600 |
config |
700 |
known_hosts |
700 |