院长简介
作者:院长
职位:运维开发工程师
官网:https://deanit.cn
博客:https://blog.deanit.cn
擅长:
【虚拟化,容器化,自动化运维,CICD,监控,日志,中间件,双机热备,分布式存储,数据库,认证,组网隧道,Kali 安全渗透,网络攻击,负载均衡,Html,Css,Js,Jq,Vue3,Shell,Python,Go,前后端框架】
介绍
Walle-web是一个专注于上线部署的工具平台,其官方网站地址为https://walle-web.io/。该平台提供了一系列功能,旨在简化和优化软件开发和部署流程。以下是对Walle-web主要功能的详细介绍:
提供一键快速回滚功能,确保在部署出现问题时能够迅速恢复。支持pre-deploy、post-deploy、pre-release、post-release等多个任务插件。这些插件可以在部署前后执行自定义脚本或任务,提高部署的灵活性和自动化程度。提供权限管理功能,确保不同用户只能访问其权限范围内的内容。通知机制完善,可以实时通知相关人员关于部署的进度和结果。类GitLab的独立空间资源管理模式,方便用户管理和组织项目。支持自定义各流程中的hooks,进一步提高自动化程度。 支持多种环境(如开发、测试、生产等)的管理和切换。采用先进的类GitLab用户管理模式,确保用户信息的准确性和安全性。提供用户角色和权限管理功能,方便对用户进行分组和管理。支持上线单申请、审核流程,确保部署的合规性和安全性。提供灰度发布功能,允许用户逐步将新功能推送给部分用户进行测试。实时WebSocket技术确保部署过程中的实时沟通和反馈。特性
- 类
gitlab
的RESTful API
,类gitlab
的权限模型,将来打通gitlab
,良心的惊喜 - 空间管理。意味着有独立的空间资源:环境管理、用户组、项目、服务器等
websocket
预览
部署安装
安装Docker
curl -sSL https://get.docker.com/ | sh
安装Docker-compose
下载 Docker-Compose 二进制包
curl -L https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
给文件增加执行权限
chmod +x /usr/local/bin/docker-compose
检查 Docker-Compose 版本
docker-compose -v
Docker-compose部署服务
version: "3.7"
services:
web:
image: alenx/walle-web:2.1
container_name: walle-nginx
hostname: nginx-web
ports:
- "80:80"
depends_on:
- python
networks:
- walle-net
restart: always
python:
image: alenx/walle-python:2.1
container_name: walle-python
hostname: walle-python
env_file:
- ./walle.env
command: bash -c "cd /opt/walle_home/ && /bin/bash admin.sh migration && python waller.py"
expose:
- "5000"
volumes:
- /opt/walle_home/plugins/:/opt/walle_home/plugins/
- /opt/walle_home/codebase/:/opt/walle_home/codebase/
- /opt/walle_home/logs/:/opt/walle_home/logs/
- /root/.ssh:/root/.ssh/
depends_on:
- db
networks:
- walle-net
restart: always
db:
image: mysql
container_name: walle-mysql
hostname: walle-mysql
env_file:
- ./walle.env
command: [ '--default-authentication-plugin=mysql_native_password', '--character-set-server=utf8mb4', '--collation-server=utf8mb4_unicode_ci']
ports:
- "3306:3306"
expose:
- "3306"
volumes:
- /data/walle/mysql:/var/lib/mysql
networks:
- walle-net
restart: always
networks:
walle-net:
driver: bridge
知识星球-永久会员制
院长技术-知识星球
原价:188/年,现将推出499/永久。
注:已加入的星球成员,可补差价加入永久会员。
技术福利:
1. 运维开发技术栈全部技术文档-持续更新中(仅院长维护)
2. 永久会员成员添加院长私人微信
3. 添加院长技术知识星球VIP交流群(一对一解答问题)
4. 永久制知识星球成员
星球技术路线:
1. 将持续更新云原生技术栈的相关技术文档,例如:Kubernetes,Tekton,Istio,Kubevirt,监控,日志,网络等等技术......
2. 更新Go语言的全套资料,包括基础,进阶,功能设计等技术......