Docker-compose 一键搭建 Discourse 论坛

全部替换为你自己的配置即可,不需要SMTP可以删掉

需替换解释
admin12345数据库管理员密码
ex_discourse数据库用户名
user12345数据库用户密码
example_discourse数据库名
redis12345Redis 密码
127.0.0.1:880映射端口
example.com网站IP或域名(不加HTTP)
siteadmin网站管理员用户名
siteadmin12345网站管理员密码
siteadmin@gmail.com网站管理员邮箱
smtp.mailgun.org邮箱HOST
587邮箱端口
邮箱用户名邮箱用户名
邮箱密码邮箱密码
tls或ssl邮箱协议
version: '2'
services:
  postgresql:
    image: docker.io/bitnami/postgresql:11
    volumes:
      - 'postgresql_data:/bitnami/postgresql'
    environment:
      - POSTGRESQL_POSTGRES_PASSWORD=admin12345
      - POSTGRESQL_USERNAME=ex_discourse
      - POSTGRESQL_PASSWORD=user12345
      - POSTGRESQL_DATABASE=example_discourse
  redis:
    image: docker.io/bitnami/redis:6.0
    environment:
      - REDIS_PASSWORD=redis12345
    volumes:
      - 'redis_data:/bitnami/redis'
  discourse:
    image: docker.io/bitnami/discourse:2
    ports:
      - '127.0.0.1:880:3000'
    volumes:
      - 'discourse_data:/bitnami/discourse'
    depends_on:
      - postgresql
      - redis
    environment:
      # 用户和站点配置
      - DISCOURSE_HOST=example.com
      - DISCOURSE_USERNAME=siteadmin
      - DISCOURSE_PASSWORD=siteadmin12345
      - DISCOURSE_EMAIL=siteadmin@gmail.com
      # 数据库连接配置
      - DISCOURSE_DATABASE_HOST=postgresql
      - DISCOURSE_DATABASE_PORT_NUMBER=5432
      - DISCOURSE_DATABASE_USER=ex_discourse
      - DISCOURSE_DATABASE_PASSWORD=user12345
      - DISCOURSE_DATABASE_NAME=example_discourse
      # Redis 连接配置
      - DISCOURSE_REDIS_HOST=redis
      - DISCOURSE_REDIS_PORT_NUMBER=6379
      - DISCOURSE_REDIS_PASSWORD=redis12345
      # 使用 postgresql-client 为 Discourse 创建数据库
      - POSTGRESQL_CLIENT_POSTGRES_USER=postgres
      - POSTGRESQL_CLIENT_POSTGRES_PASSWORD=admin12345
      - POSTGRESQL_CLIENT_CREATE_DATABASE_NAME=example_discourse
      - POSTGRESQL_CLIENT_CREATE_DATABASE_EXTENSIONS=hstore,pg_trgm
      # SMTP
      - DISCOURSE_SMTP_HOST=smtp.mailgun.org
      - DISCOURSE_SMTP_PORT=587
      - DISCOURSE_SMTP_USER=邮箱用户名
      - DISCOURSE_SMTP_PASSWORD=邮箱密码
      - DISCOURSE_SMTP_PROTOCOL=tls或ssl
      - DISCOURSE_SMTP_AUTH=login
  sidekiq:
    image: docker.io/bitnami/discourse:2
    depends_on:
      - discourse
    volumes:
      - 'sidekiq_data:/bitnami/discourse'
    command: /opt/bitnami/scripts/discourse-sidekiq/run.sh
    environment:
      # 用户和站点配置
      - DISCOURSE_HOST=example.com
      - DISCOURSE_USERNAME=siteadmin
      - DISCOURSE_PASSWORD=siteadmin12345
      - DISCOURSE_EMAIL=siteadmin@gmail.com
      # 数据库连接配置
      - DISCOURSE_DATABASE_HOST=postgresql
      - DISCOURSE_DATABASE_PORT_NUMBER=5432
      - DISCOURSE_DATABASE_USER=ex_discourse
      - DISCOURSE_DATABASE_PASSWORD=user12345
      - DISCOURSE_DATABASE_NAME=example_discourse
      # Redis 连接配置
      - DISCOURSE_REDIS_HOST=redis
      - DISCOURSE_REDIS_PORT_NUMBER=6379
      - DISCOURSE_REDIS_PASSWORD=redis12345
      # SMTP
      - DISCOURSE_SMTP_HOST=smtp.mailgun.org
      - DISCOURSE_SMTP_PORT=587
      - DISCOURSE_SMTP_USER=邮箱用户名
      - DISCOURSE_SMTP_PASSWORD=邮箱密码
      - DISCOURSE_SMTP_PROTOCOL=tls或ssl
      - DISCOURSE_SMTP_AUTH=login
volumes:
  postgresql_data:
    driver: local
  redis_data:
    driver: local
  discourse_data:
    driver: local
  sidekiq_data:
    driver: local

将修改后的文件保存为 docker-compose.yml
直接 docker-compose up -ddocker compose up -d 即可

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
一、什么是 EasyJspRun! 一键搭建 ===================== EasyJspRun! 一键搭建是北京飞速创想科技有限公司全新开发制作的一套社区产品整合体验安装包。 EasyJspRun! 一键搭建囊括了 JspRun! 社区产品,使用户能够完方便整的体验 JspRun! 全线社区产品所带来的魅力。 EasyJspRun! 一键搭建提供了快捷的一键安装体验,您无需担心如何配置 IIS、Apache、Tomcat、JDK、MySQL 等等繁琐复杂的问题,EasyJspRun! 一键搭建能够为您迅速构建服务器环境。 二、 一键搭建特性 ===================== 真实 - 与实际论坛完全一样,没有任何功能差异和限制。 高效 - EasyJspRun! 一键搭建能够根据用户计算机配置自动优化服务器环境。 快速 - 您无需担心如何安装配置服务器环境,只需运行双击鼠标运行安装程序,一切就都已搞定。 小巧 - EasyJspRun! 一键搭建集成了Apache、Tomcat、Mysql和JspRun! 论坛程序和数据库,大小不到80MB,一安装即拥有了最专业且功能强大的社区论坛,EasyJspRun! 一键搭建丝毫不打折扣。 干净 - EasyJspRun! 一键搭建不修改任何系统文件,也不会复制任何文件到系统文件夹,完全独立运行,不会在您的爱机中产生任何“垃圾”,同时不绑定任何第三方软件或者插件,绝对“绿色”产品。 三、安装需求及软件版本 ===================== 1. 系统需求 ---------------------- CPU:Intel PIII 500MHz 内存:256MB 硬盘:至少 200MB 可用剩余空间 操作系统:Microsoft Windows2000/XP/2003/2008 2. EasyJspRun!6.0.1 集成软件 ---------------------- JspRun! 6.0.0 GBK  Release 20101028 / JspRun! 6.0.0 UTF-8 Release 20101028 Apache 2.2.14 for win mod_jk-1.2.28-httpd-2.2.3.so Apache-tomcat-6.0.20 for win JDK1.6.0_17 MySql 5.0.51 四、安装使用 ===================== 1. 下载EasyJspRun!6.0.1(见帖子下方下载地址) 2. 下载后将软件解压至任意位置; 3. 执行 Setup.exe,安装提示进行安装; 五、程序说明 ===================== 为了最大程度提高 EasyJspRun! 的兼容性,我们考虑到您的计算机中此时也许正在运行其他 MySQL,因而 EasyJspRun! 中的 MySQL 使用 3308 端口启动服务以避免与您计算机中运行的 MySQL 产生冲突。 1. JspRun! 相关帐户说明 ---------------------- 论坛管理员初始账户:admin 论坛管理员初始密码:admin MySQL root 用户初始化密码:root MySQL JspRun! 用户初始化密码:root 2. EasyJspRun! 主要目录结构 ---------------------- (1)、Apache Tomcat 整合 X:安装路径 | ---Start.bat (环境启动脚本) | ---Stop.bat (环境停止脚本) | ---apache-tomcat-6.0.20 (Tomcat 程序目录) | | | ---conf/server.xml (Tomcat 配置文件) | | | ---webapps/ROOT (论坛站点根目录) | ---apache2.2(apache 程序目录) | | | ---conf/httpd.conf (Apache 配置文件) | | | ---modules/mod_jk.so (Apache 和 Tomcat 连接器) | ---jdk1.6.0_17(JDK 程序目录) | ---mysql5 (MySQL 程序目录) | ---my.ini (MySQL 配置文件) | ---data (MySQL 数据库目录) (2)、IIS Tomcat 整合 X:安装路径 | ---Start.bat (环境启动脚本) | ---Stop.bat (环境停止脚本) | ---apache-tomcat-6.0.20 (Tomcat 程序目录) | | | ---conf/server.xml (Tomcat 配置文件) | | | ---webapps/ROOT (论坛站点根目录) | ---iis(iis tomcat 整合必需文件) | ---jdk1.6.0_17(JDK 程序目录) | ---mysql5 (MySQL 程序目录) | ---my.ini (MySQL 配置文件) | ---data (MySQL 数据库目录) (2)、Tomcat X:安装路径 | ---Start.bat (环境启动脚本) | ---Stop.bat (环境停止脚本) | ---apache-tomcat-6.0.20 (Tomcat 程序目录) | | | ---conf/server.xml (Tomcat 配置文件) | | | ---webapps/ROOT (论坛站点根目录) | ---jdk1.6.0_17(JDK 程序目录) | ---mysql5 (MySQL 程序目录) | ---my.ini (MySQL 配置文件) | ---data (MySQL 数据库目录) 六、FAQ ===================== Q:为什么提示 apache2.2 启动失败? A:请检查系统中有没有服务器程序(例如 IIS)占用了 80 端口。 Q:我的电脑上的 IIS 已经占用了 80 端口,我该怎么办? A:请先运行“停止 EasyJspRun! ”; 使用记事本等编辑器打开X:安装路径Apache2.2confhttpd.conf文件; 找到 Listen 80,将 80 改为你希望的端口号,保存文件; 运行“启动 EasyJspRun! ”即可。 Q:其他人可以访问我的论坛吗? A:可以,您可以让其他朋友访问您的论坛进行一些测试。 首先,要确认您的计算机直接与 Internet 相连; 把这个地址告诉您的朋友:http://您计算机的IP地址(比如http://21.56.34.96) 七、程序更新 ===================== 1、EasyJspRun!6.0.1 支持中文繁体和中文简体两种语言安装 2、EasyJspRun!6.0.1 集成的JDK 从1.5.0_01 版升级到1.6.0_17版 3、EasyJspRun!6.0.1 集成的Apache 从2.2.8 版升级到 2.2.14版 4、EasyJspRun!6.0.1 集成的Tomcat 从6.0.18 版升级到6.0.20版

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值