今天给大家推荐一个开源项目~
Ansible Semaphore是一个适配Ansible(自动化运维工具)的现代UI,使用纯Go语言现实。UI界面是使用Vue.js和Vuetify构建。
使用Dockero安装依赖
docker run -d --name=mysql -p 127.0.0.1:3306:3306 -e MYSQL_ROOT_PASSWORD=my-secret-pw mysql:5.6
curl -L <link> > /usr/bin/semaphore
semaphore -setup
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)
End
您可以在 https://demo.ansible-semaphore.com 上测试最新版本的信号量。
管理员和用户文档:https://docs.ansible-semaphore.com
接口说明:https://ansible-semaphore.com/api-docs/
Github地址:https://github.com/ansible-semaphore/semaphore