跳转至

Docker Compose 部署

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

version: '3.8'

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

  infosphere-app:
    image: devliveorg/infosphere:latest
    environment:
      SPRING_DATASOURCE_URL: jdbc:mysql://mysql:3306/infosphere
      SPRING_DATASOURCE_USERNAME: root
      SPRING_DATASOURCE_PASSWORD: 12345678
    restart: always
    ports:
      - "9099:9099"
    depends_on:
      - mysql
    volumes:
      - ./configure/docker/application.properties:/opt/app/infosphere/configure/application.properties

Warning

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

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

启动服务


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

docker-compose up

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

docker-compose up -d

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

停止服务


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

docker-compose down