- Структура проекта
- Как развернуть образ
- Поднять контейнер
- Частые команды 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 --build
docker images
docker ps -a
docker-compose up -d --build
092b52ba54b0
- имя контейнера
docker exec -ti 092b52ba54b0 sh
docker stop 092b52ba54b0
docker rm 092b52ba54b0
docker rm $(docker ps -a -q -f status=exited)
sdocs
- имя образа,v1
- его тэг
docker rmi sdocs:v1
docker rmi $(docker images -f "dangling=true" -q)
docker system prune
docker system prune -a
docker start 092b52ba54b0
Папка/файл | Права |
---|---|
.ssh |
700 |
id_rsa |
600 |
id_rsa.pub |
600 |
config |
700 |
known_hosts |
700 |