将Wekan与Docker结合使用


首先

这是在AWS EC2的Docker上创建Wekan(看板管理工具)的过程的备忘录。

像这样。
image

基本上
https://github.com/wekan/wekan/wiki/Install-Wekan-Docker-in-production
我指的是。

安装步骤

Docker安装

1
2
sudo yum install -y docker
sudo pip install -U docker-compose

启动Docker服务

1
sudo service docker start

安装Wekan

为Wekan创建用户

1
2
3
4
sudo useradd -d /home/wekan -m -s /bin/bash wekan
sudo usermod -aG docker wekan
sudo passwd wekan
New password:適当なパスワードを設定

为Wekan创建Docker容器定义文件

1
sudo -u wekan vi /home/wekan/docker-compose.yml

内容是这样的。创建环境后,您将能够通过http://(AWS EC2 IP地址):8081连接。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
wekan:
  image: mquandalle/wekan
  restart: always
  links:
    - wekandb
  environment:
    - MONGO_URL=mongodb://wekandb/wekan
    - ROOT_URL=http://localhost:8081
  ports:
    - 8081:80

wekandb:
   image: mongo
   volumes:
     - /home/wekan/data:/data/db

首次为Wekan启动Docker容器

1
2
su - wekan
docker-compose up -d

这样就完成了Wekan容器的下载和初始设置。
简单!

确认

暂时
http://(AWS EC2のIPアドレス):8081
尝试连接(不要忘记从AWS EC2安全组打开端口8081)。

如果显示以下屏幕,则说明过程完成。
image

奖金

通过电子邮件跳过活动

将" MAIL_URL"的值添加到docker-compose.yml。

1
2
su - wekan
vi /home/wekan/docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12

省略

  environment:
    - MONGO_URL=mongodb://wekandb/wekan
    - ROOT_URL=http://localhost:8081
    - MAIL_URL=smtp://user:[email protected]:25
  ports:
    - 8081:80

省略
1
docker-compose up -d

或更多。
*但是,目前(v0.10),电子邮件通知功能不完整(例如,通知卡上写入的内容)。似乎它将在下一版本v0.11中实现。

更改URL

在docker-compose.yml中更改" ROOT_URL"的值。