参考资料

  1. ERPNext 14 是一款开源的企业资源规划(ERP)系统
  2. Lsky(兰空图床)是一款开源的图床管理系统
  3. docker安装ubuntu详细说明以及案例
  4. buildpack-deps 是 Docker 官方提供的基础镜像
  5. SapMachine 是 SAP 官方维护的 OpenJDK 发行版
  6. Rust 是一种系统编程语言,专注于安全、并发和性能
  7. Gradle 是一个基于 Apache Ant 和 Maven 概念的自动化构建工具
  8. docker安装nacos详细说明以及案例

Spug 简介

Spug 是一款开源的轻量级自动化运维平台,主要用于简化运维工作流程,提供主机管理、任务调度、应用发布等功能。

特点

  1. 轻量级:资源占用低,部署简单。

  2. 自动化:支持任务调度、批量操作。

  3. 多环境支持:可管理开发、测试、生产环境。

  4. 权限管理:基于角色的访问控制(RBAC)。

  5. Web 界面:直观易用的操作界面。

最新更新内容及时间

  • 最新版本:v3.2.5

  • 更新时间:2023年10月

  • 更新内容

    • 新增对 Kubernetes 的支持。

    • 优化任务调度性能。

    • 修复若干已知问题。

镜像下载地址

  • Docker Hub: https://hub.docker.com/r/openspug/spug

官网地址

  • 官网: https://spug.dev

文档地址

  • 官方文档: https://spug.dev/docs

Docker 安装示例

docker run -d --name spug \
  -p 80:80 \
  -v /path/to/data:/data \
  -e MYSQL_HOST=your_mysql_host \
  -e MYSQL_USER=your_mysql_user \
  -e MYSQL_PASSWORD=your_mysql_password \
  openspug/spug:latest

YAML 设置教程

  1. 创建 config.yml 文件:

    database:
      host: "localhost"
      port: 3306
      user: "spug_user"
      password: "spug_pass"
  2. 挂载到容器:

    docker run -v /path/to/config.yml:/app/config.yml openspug/spug

常见错误及问题

  1. 数据库连接失败

    • 检查数据库服务是否运行。

    • 确认配置中的用户名和密码正确。

  2. 端口冲突

    • 确保主机端口未被占用,或修改映射端口。

  3. 权限不足

    • 确保挂载的目录有读写权限。

  4. 任务调度失败

    • 检查任务脚本是否有执行权限。

    • 确认依赖环境已安装。