跳转至

Docker Compose 部署

DataCap 项目提供 Docker Compose 方式部署,通过下载 docker-compose.yml 文件,或者使用以下代码进行服务部署。

简化版


只有基础的一些功能

version: '3.8'

services:
  mysql:
    image: mysql:latest
    environment:
      MYSQL_ROOT_PASSWORD: 12345678
      MYSQL_DATABASE: datacap
    ports:
      - "3306:3306"
    volumes:
      - ./configure/schema/datacap.sql:/docker-entrypoint-initdb.d/schema.sql

  datacap:
    image: qianmoq/datacap:latest
    restart: always
    ports:
      - "9099:9099"
    depends_on:
      - mysql
    volumes:
      - ./configure/docker/application.properties:/opt/app/datacap/configure/application.properties

进阶版


该方式包含了 数据集 功能

version: '3.8'

services:
  mysql:
    image: mysql:latest
    environment:
      MYSQL_ROOT_PASSWORD: 12345678
      MYSQL_DATABASE: datacap
    ports:
      - "3306:3306"
    volumes:
      - ./configure/schema/datacap.sql:/docker-entrypoint-initdb.d/schema.sql

  clickhouse:
    image: clickhouse/clickhouse-server:latest
    restart: always
    ports:
      - "8123:8123"
    environment:
      - CLICKHOUSE_DB=datacap

  datacap:
    image: qianmoq/datacap:latest
    restart: always
    ports:
      - "9099:9099"
    depends_on:
      - mysql
    volumes:
      - ./configure/docker/application.properties:/opt/app/datacap/configure/application.properties

Warning

需要同时下载一下多个文件:

下载完成后将他们放置到指定目录,也就是 ./configure/docker/./configure/schema/ 如果需要自定义目录,可以修改 docker-compose.yml 文件中挂载的 volumes 配置即可。

启动服务


以上工作完成后,使用以下命令进行启动服务。必须在包含 docker-compose.yml 文件的目录下执行

docker-compose up

如果需要后台启动使用以下命令

docker-compose up -d

启动成功后,浏览器打开 http://localhost:9096/ 即可看到网站。

停止服务


停止服务需要使用以下命令

docker-compose down

评论