侧边栏壁纸
博主头像
阿卡西西

行动起来,活在当下

  • 累计撰写 8 篇文章
  • 累计创建 6 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

在 1Panel 中部署 Nocobase

阿卡西西
2024-12-11 / 0 评论 / 0 点赞 / 98 阅读 / 0 字

在使用 Docker 安装 Nocobase 的时候,配置文件 docker-compose.yml 默认会启动两个容器。在实际应用中,许多人已经有了自己的数据库,再启动一个数据库容器可能会对服务器性能产生影响。

下面以 MySQL 为例,修改 docker-compose.yml 的配置,直接使用现有的数据库。

version: "3"
networks:
  1panel-network:
    external: true
services:
  app:
    image: nocobase/nocobase:latest
    networks:
      - 1panel-network
    environment:
      - DB_DIALECT=mysql
      # MySQL容器的IP地址
      - DB_HOST=172.18.0.2
      - DB_PORT=3306
      # Nocobase使用的数据库名、数据库用户名、数据库密码
      - DB_DATABASE=nocobase
      - DB_USER=nocobase
      - DB_PASSWORD=nocobase
      - DB_UNDERSCORED=true
    volumes:
      - ./storage:/app/nocobase/storage
    ports:
      - "13000:80"

注意:需要事先在 MySQL 中创建好给 Nocobase 使用的数据库名、数据库用户名、数据库密码。

接下来按照常规方式进行安装:

# 拉取最新镜像
$ docker-compose pull
# 在后台运行
$ docker-compose up -d
# 查看 app 进程的情况
$ docker-compose logs app

0

评论区