Screen Docs Панель администратора - веб часть
Папка/файл
Назначение
docker-compose.yml
Здесь указываются версии python, django и др., имя образа и другие настройки для Dockerfile
Dockerfile
Запускает развертывание ОС и её окружения, устанавливает и настраивает необходимые приложения
.env
Файл с настройками среды
public
Папка с индексным файлом проекта
src
В этой хранится весь исходный код проекта и здесь ведётся вся разрабока
main.js
Точки старта приложения. Здесь происходит регистрация всех компонентов
App.vue
Главный компонент
Нажать Clone в правом верхнем углу
В выпадающем списке выбрать HTTPS
Скопировать строку, должно получиться такое, только с вашим именем пользователя:
git clone https://ИМЯ_ПОЛЬЗОВАТЕЛЯ@bitbucket.org/screendocs/admin-web.git
В консоли перейти в директорию с проектами sdocs вставить строку выше. Должен склонироваться проект.
Затем переходим в сам проект
Обязательно нужно переключиться в ветку dev, там самые последние изменения
Убедиться, что находитесь в ветке dev
Скопировать .env.example в .env
Если нужно, отредактировать хост
Сбилдить образ и поднять контейнер
docker-compose up -d --build
Панель админимтратора доступна в браузере по адресу:
Сбилдить образ и поднять контейнер
docker-compose up -d --build
092b52ba54b0 - имя контейнера
docker exec -ti 092b52ba54b0 sh
Остановить контейнер (по его ID)
Удалить контейнер (по его ID)
Удалить все контейнеры со статусом exited
docker rm $( docker ps -a -q -f status=exited)
sdocs - имя образа, v1 - его тэг
Удалить все "висячие" образы
docker rmi $( docker images -f " dangling=true" -q)
Очистить/удалить всё, кроме контейнеров со статусом Up
Очистить/удалить всё и образы, кроме контейнеров со статусом Up и их образов
Возникающие сценарии при работе Docker
Если контейнер был запущен, но вдруг ушёл в статус Exited
docker start 092b52ba54b0
Права .ssh директории и её содержимого
Папка/файл
Права
.ssh
700
id_rsa
600
id_rsa.pub
600
config
700
known_hosts
700
https://dillinger.io