哈喽,我是老鱼,一名致力于在技术道路上的终身学习者、实践者、分享者!
在线提取IEDA激活码地址(每日更新):ob4.cn/idea
今天给大家推荐一个开源项目~
Ansible Semaphore是一个适配Ansible(自动化运维工具)的现代UI,使用纯Go语言现实。UI界面是使用Vue.js和Vuetify构建。
安装
依赖项
- MySQL >= 5.6.4/MariaDB >= 5.3
- ansible in $PATH
- git >= 2.x in $PATH
使用Dockero安装依赖
docker run -d --name=mysql -p 127.0.0.1:3306:3306 -e MYSQL_ROOT_PASSWORD=my-secret-pw mysql:5.6
步骤
- 在Releases页面复制对应的下载链接
- (linux系统)执行:curl -L <link> > /usr/bin/semaphore
- 运行: semaphore -setup
- 在接下来的步骤输入:
- Mysql凭证 ip:port ,默认为: 127.0.0.1:3306
- 攻略手册路径,默认为:/tmp/semaphore
运行
监听端口默认为3000,可以通过设置PORT环境变量来改变其监听端口。
docker-compose.yml对于最低配置:
services:
semaphore:
ports:
- 3000:3000
image: semaphoreui/semaphore:latest
environment:
SEMAPHORE_DB_DIALECT: bolt
SEMAPHORE_ADMIN_PASSWORD: changeme
SEMAPHORE_ADMIN_NAME: admin
SEMAPHORE_ADMIN_EMAIL: admin@localhost
SEMAPHORE_ADMIN: admin
volumes:
- /path/to/data/home:/etc/semaphore # config.json location
- /path/to/data/lib:/var/lib/semaphore # database.boltdb location (Not required if using mysql or postgres)
演示
您可以在 https://demo.ansible-semaphore.com 上测试最新版本的信号量。
文档
管理员和用户文档:https://docs.ansible-semaphore.com
接口说明:https://ansible-semaphore.com/api-docs/
Github地址:https://github.com/ansible-semaphore/semaphore
我是老鱼,白天敲代码,晚上搞自媒体。
课程 | 陪跑 | 项目 | 副业咨询