gogs wekan 集成试用
wekan 官方提供了一个集成gogs 的扩展,不是完全的自动化,需要结合cli,但是官方的cli 写的。。。(不是很全)
备注: 测试环境使用docker-compose
环境准备
- docker-compose 文件
version: "3.7"
services:
wekandb:
image: mongo:3.2.21
command: mongod --smallfiles --oplogSize 128
expose:
- 27017
volumes:
- ./wekan-db:/data/db
- ./wekan-db-dump:/dump
wekan:
image: wekanteam/wekan:v1.97
ports:
- 88:8080
environment:
- MONGO_URL=mongodb://wekandb:27017/wekan
- ROOT_URL=http://localhost:88 # 实际使用修改为本地的ip地址
- WITH_API=true
- BROWSER_POLICY_ENABLED=true
depends_on:
- wekandb
gogs:
image: gogs/gogs
ports:
- "10022:22"
- "3000:3000"
volumes:
- ./data/gogs:/data
depends_on:
- mysql
mysql:
image: mysql:5.7.16
volumes:
- ./gogs/mysql:/var/lib/mysql
ports:
- 3308:3306
command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
environment:
MYSQL_ROOT_PASSWORD: dalongrong
MYSQL_DATABASE: gogs
MYSQL_USER: gogs
MYSQL_PASSWORD: dalongrong
TZ: Asia/Shanghai
wekan-gogs:
image: dalongrong/wekan-gogs
ports:
- 7654:7654
volumes:
- ./wekan-gogs-db:/home/node/wekan-gogs/data
environment:
- WG_WEKAN_URL=http://wekan:8080
- WG_WEKAN_USERNAME=dalong
- WG_WEKAN_PASSWORD=dalong123
- WG_GOGS_URL=http://gogs:3000
- WG_GOGS_USERNAME=dalong
- WG_GOGS_PASSWORD=dalong123
- WG_URL=http://wekan-gogs:7654 # wekan-gogs server URL
- WG_CLI=true
stdin_open: true
tty: true
- 启动&&配置gogs**wekan
启动:
docker-compose up -d
gogs 配置,按照提示输入mysql 数据库,同时注意初始化注册的账户为dalong dalong123
wekan 配置,类似主要是注册用户即可,使用dalong dalong123
wekan-gogs 配置,基本不需要,首次可能不成功,重新启动下服务即可,(因为账户没有)
- 效果


- 说明
默认wekan-gogs 启动之后,会在gogs创建一个应用,在wekan 创建一个priority 的看板,同时配置一个webhook(方便写数据到gogs),类似的我们也可以
借鉴,同时已经有了好多方便的webhook平台工具,我们可以随意扩展系统
创建git 项目&& 集成wekan
注意需要使用wekan-gogs 的cli(因为自带的代码不是很全,我调整了下代码)参考git https://github.com/rongfengliang/wekan-gogs
- 创建一个demo git

- 使用cli 同步wekan
inside 容器
docker-compose exec wekan-gogs sh
node app.js ## 重新调整的,方便使用cli
操作如下:
同步repo:
wekan-gogs: sync repos dalong
wekan-gogs:
查看repo 列表:
list
┌─────────────┬────────┬───────────────────┐
│ Name │ Active │ Active (Priority) │
├─────────────┼────────┼───────────────────┤
│ dalong/demo │ X │ │
├─────────────┼────────┼───────────────────┤
│ dalong/rong │ │ │
└─────────────┴────────┴───────────────────┘
激活repo:
activate dalong rong
git自动添加的标签 
wekan 添加的看板 
- git 项目添加issues

- wekan 同步的效果

- wekan 添加看板任务

- git 创建的issues

说明
使用wekan-gogs 将wekan 和gogs 集成起来还是很方便的,只是当前还有些不是很方便,有写是写死的,同时稳定性也不是很好,但是
因为有接口我们好多事情做起来就都很简单了
参考资料
https://github.com/rongfengliang/wekan-gogs
gogs wekan 集成试用的更多相关文章
- pushpin Server-sent events && openresty 集成试用
前边有写过一个简单pushpin 集成stream 的demo,这次测试下sse 的功能 备注: 环境依然使用的是docker-compose运行 环境准备 docker-compose 文件 ver ...
- gearman openresty 集成试用
很简单使用了一个openresty 的lua 模块 环境准备 docker-compose 文件 详细配置可以参考 https://github.com/rongfengliang/gearmango ...
- pushpin openresty 集成试用
pushpin 是一个很不错的将restapi 转换为reailtime api 的proxy,openresty 具有很强的nginx 控制能力 可以方便的用来进行api 的开发,默认其他语言pus ...
- graphql elasticsearch 集成试用
graphql 是很方便的api 查询语言,elasticsearch 可以方便的进行全文检索的应用开发 有一个方便的npm 包graphql-compose-elasticsearch 可以进行es ...
- benthos stream nats 集成试用
测试demo 来自官方例子 使用docker-compose 进行运行 nats docker-compose file version: '3.3' services: nats: image: n ...
- ASP.NET Core & Docker & Jenkins 零基础持续集成实战
原文:ASP.NET Core & Docker & Jenkins 零基础持续集成实战 一.本系列教程说明 源代码管理工具:Gogs 持续集成工具:Jenkins 容器:Docker ...
- ASP.NET Core DevOps
一.本系列教程说明 源代码管理工具:Gogs 持续集成工具:Jenkins 容器:Docker 本教程选用轻量级的 Git 管理工具 Gogs,搭建简单. 三.教程目录 1.配置免费HTTPS证书 ( ...
- circus && web comsole docker-compose 独立部署
问题的根本原因是web console 的bug(实际上还是python 对于依赖版本出来不明确) circus 进程docker 镜像 dockerfile FROM python:slim-str ...
- 实战MySQL集群,试用CentOS 6下的MariaDB-Galera集成版
说起mysql的集群估计很多人会首先想起mysql自带的replication或者mysql-mmm.mysql-mmm其实也是基于mysql自带的replication的,不过封装的更好用一些,但是 ...
随机推荐
- 【转载】非对称加密过程详解(基于RSA非对称加密算法实现)
1.非对称加密过程: 假如现实世界中存在A和B进行通讯,为了实现在非安全的通讯通道上实现信息的保密性.完整性.可用性(即信息安全的三个性质),A和B约定使用非对称加密通道进行通讯,具体 ...
- JavaScript+CSS+DIV实现表格变色示例
<!DOCTYPE html> <html> <head> <title>colortable.html</title> <scrip ...
- mybatis 配置文件 配置别名
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC &q ...
- matla互相关协方差的计算和理解
计算相关函数和协方差的MATLAB函数 MATLAB信号处理工具箱提供了计算随机信号相关函数xcorr. 函数xcorr用于计算随机序列自相关和互相关函数.调用格式为: [c,lags]=xcorr( ...
- nginx配置文服
修改nginx.conf 添加如下内容 autoindex on; # 显示目录 autoindex_exact_size on; # 显示文件大小 autoindex_localtime on; # ...
- perl代码调试
perl调试教程 一.DESCRIPTIONA (very) lightweight introduction in the use of the perl debugger, and a point ...
- vue-router + ElementUI实现NavMenu 导航菜单 选中状态的切换
elemen-ui官方网站:http://element.eleme.io/#/zh-CN/component/menu 新手小白利用vue+element-ui尝试搭建后台管理系统, 效果是这样的, ...
- asp.net mvc 实现简单的实时消息推送
因为项目需要,需要在网页上实现消息的推送.在百度上搜索了一下,发现实现网页上的消息推送,可以使用asp.net 中的SignalR类库,当然也可以使用H5的WebSocket Ajax的轮回.当然此 ...
- [Spring] Spirng中的AOP进行事务的传播属性和事务隔离级别
通知注解 前置通知(@Before):在某连接点(join point)之前执行的通知,但这个通知不能阻止连接点前的执行(除非它抛出一个异常) 返回后通知(@AfterReturning):在某连接点 ...
- Java虚拟机的组成
Java虚拟机主要分为以下五个区: 一.方法区: 1. 有时候也成为永久代,在该区内很少发生垃圾回收,但是并不代表不发生GC,在这里进行的GC主要是对方法区里的常量池和对类型的卸载 2. 方法区主要用 ...