5.1 KiB
Как запустить Канборд с Docker?
Канборд можно легко запустить с Docker.
Размер образа, приблизительно, 50MB содержит:
- Alpine Linux
- The process manager S6
- Nginx
- PHP-FPM
Канборд запускает фоновые задачи каждый день в полночь. Переписывание URL (URL rewriting) включено в базовой конфигурации.
Когда контейнер запущен, использование памяти около 20MB.
Использование стабильной версии¶
Для получения последней стабильной версии Канборда используйте тег stable:
docker pull kanboard/kanboard
docker run -d --name kanboard -p 80:80 -t kanboard/kanboard:stable
Использование разрабатываемой версии (автоматической сборки)¶
Каждый новый коммит в репозитории вызывает новую сборку в Docker Hub.
docker pull kanboard/kanboard
docker run -d --name kanboard -p 80:80 -t kanboard/kanboard:latest
Используя разрабатываемую версию Канборда с тегом latest, вы принимаете на себя все риски нестабильной версии.
Создание своего образа Docker¶
Для сборки своего образа, в репозитории Канборда имеется Dockerfile{.docutils .literal}. Склонируйте репозиторий Канборда и выполните следующую команду:
docker build -t youruser/kanboard:master .
или
make docker-image
Для запуска вашего контейнера в фоновом режиме на порту 80:
docker run -d --name kanboard -p 80:80 -t youruser/kanboard:master
Тома¶
Вы можете прикрепить 2 тома к вашему контейнеру:
- Каталог с данными:
/var/www/kanboard/data - Каталог с плагинами:
/var/www/kanboard/plugins
Используйте опцию -v для монтирования тома на удаленной машине как описано в официальной документации Docker.
Обновление вашего контейнера¶
- Загрузите новый образ
- Удалите старый контейнер
- Перезапустите новый контейнер с теми же томами
Переменные окружения¶
Список переменных окружения доступен на этой странице.
Файлы конфигурации¶
- Контейнер уже содержит конфигурационный файл расположенный в
/var/www/kanboard/config.php. - Вы можете сохранить свой конфиг файл в томе с данными:
/var/www/kanboard/data/config.php.