blob: eaebd7c56603b92892bd7d3196260c977eb9d4dd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
|
Как запустить Канборд с Docker?
===============================
Канборд можно легко запустить с [Docker](https://www.docker.com).
Размер образа, приблизительно, **50MB** содержит:
- [Alpine Linux](http://alpinelinux.org/)
- The [process manager S6](http://skarnet.org/software/s6/)
- Nginx
- PHP-FPM
Канборд запускает фоновые задачи каждый день в полночь. Переписывание URL (URL rewriting) включено в базовой конфигурации.
Когда контейнер запущен, использование памяти около **20MB**.
Использование стабильной версии[¶](#use-the-stable-version "Ссылка на этот заголовок")
--------------------------------------------------------------------------------------
Для получения последней стабильной версии Канборда используйте тег **stable**:
docker pull kanboard/kanboard
docker run -d --name kanboard -p 80:80 -t kanboard/kanboard:stable
Использование разрабатываемой версии (автоматической сборки)[¶](#use-the-development-version-automated-build "Ссылка на этот заголовок")
----------------------------------------------------------------------------------------------------------------------------------------
Каждый новый коммит в репозитории вызывает новую сборку в [Docker Hub](https://registry.hub.docker.com/u/kanboard/kanboard/).
docker pull kanboard/kanboard
docker run -d --name kanboard -p 80:80 -t kanboard/kanboard:latest
Используя **разрабатываемую версию** Канборда с тегом **latest**, вы принимаете на себя все риски нестабильной версии.
Создание своего образа Docker[¶](#build-your-own-docker-image "Ссылка на этот заголовок")
-----------------------------------------------------------------------------------------
Для сборки своего образа, в репозитории Канборда имеется `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
Тома[¶](#volumes "Ссылка на этот заголовок")
--------------------------------------------
Вы можете прикрепить 2 тома к вашему контейнеру:
- Каталог с данными: `/var/www/kanboard/data`
- Каталог с плагинами: `/var/www/kanboard/plugins`
Используйте опцию `-v` для монтирования тома на удаленной машине как описано в [официальной документации Docker](https://docs.docker.com/storage/volumes/).
Обновление вашего контейнера[¶](#upgrade-your-container "Ссылка на этот заголовок")
-----------------------------------------------------------------------------------
- Загрузите новый образ
- Удалите старый контейнер
- Перезапустите новый контейнер с теми же томами
Переменные окружения[¶](#environment-variables "Ссылка на этот заголовок")
--------------------------------------------------------------------------
Список переменных окружения доступен на [этой странице](env.markdown).
Файлы конфигурации[¶](#config-files "Ссылка на этот заголовок")
---------------------------------------------------------------
- Контейнер уже содержит конфигурационный файл расположенный в `/var/www/kanboard/config.php`.
- Вы можете сохранить свой конфиг файл в томе с данными: `/var/www/kanboard/data/config.php`.
Ссылки[¶](#references "Ссылка на этот заголовок")
-------------------------------------------------
- [Официальные образы Канборд](https://registry.hub.docker.com/u/kanboard/kanboard/)
- [Документация Docker](https://docs.docker.com/)
- [Стабильная версия Dockerfile](https://github.com/kanboard/docker)
- [Разрабатываемая версия Dockerfile](https://github.com/fguillot/kanboard/blob/master/Dockerfile)
[Русская документация Kanboard](http://kanboard.ru/doc/)
|