Sign inSign up

zhiqiangwang/spug

By zhiqiangwang

•Updated 2 months ago

Image
Content management system
0

2.3K

zhiqiangwang/spug repository overview

⁠1. 安装docker

如已安装 docker 则忽略。

其他系统安装请参考 Docker官方文档⁠。

 curl -fsSL https://get.docker.com -o get-docker.sh
 sudo sh get-docker.sh
⁠2. 创建docker-compose.yml
version: "3.3"
services:
  spug-mysql:
    image: mysql:8.0
    container_name: spug-mysql
    restart: always
    environment:
      MYSQL_DATABASE: "spug"
      MYSQL_ROOT_PASSWORD: "123456"
    ports:
      - '3306:3306'
    volumes:
      - ./docker/mysql/data:/var/lib/mysql
    healthcheck:
      test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]
      interval: 30s
      timeout: 10s
      retries: 5

  spug:
    image: zhiqiangwang/spug:latest
    container_name: spug
    privileged: true
    restart: always
    volumes:
      - ./redis:/var/lib/redis
      - ./nginx:/var/log/nginx
      - ./spug/logs:/data/spug/spug_api/logs
      - ./spug/repos:/data/repos
      
    ports:
      # 如果80端口被占用可替换为其他端口,例如: - "8000:80"
      - "80:80"
    depends_on:
      - spug-mysql
    environment:
      - MYSQL_DATABASE=spug
      - MYSQL_USER=root
      - MYSQL_PASSWORD=123456
      - MYSQL_HOST=spug-mysql
      - MYSQL_PORT=3306
⁠3. 启动容器
docker compose up -d
⁠注意

docker-compose 安装方式不同,您也可能需要执行 docker-compose up -d

⁠4. 初始化

以下操作会创建一个用户名为 admin 密码为 spug.cc 的管理员账户,可自行替换管理员账户/密码。

docker exec spug init_spug admin spug.cc
⁠5. 访问测试

在浏览器中输入 http://localhost:80 访问(默认账户密码在第4步初始化时设置)。

Tag summary

Content type

Image

Digest

sha256:4d03306e7…

Size

281.4 MB

Last updated

2 months ago

docker pull zhiqiangwang/spug