院长简介
作者:院长
职位:运维开发工程师
官网: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语言的全套资料,包括基础,进阶,功能设计等技术......