Avatar
极简论坛部署

极简论坛的Dockers-compose部署

创建工作目录
mkdir talk

创建yml文件
nano docker-compose.yml

粘贴并修改对应信息

JavaScript 复制代码
version: '3'
services:
  discussion:
    #下面注释为官方镜像,但考虑到目前dockerhub访问困难,可以使用过我转存的镜像
    #kingwrcy/discussion:latest
    image: registry.cn-hangzhou.aliyuncs.com/lucky_seafile/discussion:latest
    container_name: discussion
    restart: unless-stopped # 自动重启
    # pull_policy: always
    ports:
      - '3000:3000'  #左侧端口修改为自己想用的端口,不冲突即可
    links:
      - postgres
    depends_on:
      - postgres
    environment:
      DATABASE_URL: 'postgres://discussion-user:discussion-password@postgres/discussion'
  postgres:
    container_name: postgres
    restart: unless-stopped # 自动重启
    #下面注释为官方镜像,但考虑到目前dockerhub访问困难,可以使用过我转存的镜像
    #postgres:alpine
    image: registry.cn-hangzhou.aliyuncs.com/lucky_seafile/postgres:alpine
    restart: always
    environment:
      POSTGRES_USER: discussion-user
      POSTGRES_PASSWORD: discussion-password
      POSTGRES_DB: discussion
    volumes:
      - ./discussion-data:/var/lib/postgresql/data
volumes:
  discussion-data:

修改完文件保存,使用命令启动
sudo docker-compose up -d
初次启动,等待镜像拉取,拉取完成会自动启动
提示启动完成后在浏览器输入ip加端口即可访问,进行相关配置