部署Joggle管理服务端

直接使用云服务器部署joggle-server,部署说明:

  • 1、采购一款云服务器,配置要求至少1G1核 ,宽带10MB(按量付费 或低配固定宽带根据需求);
  • 2、在云服务器上独立部署Mysql数据库、redis(可用docker-compose部署),并导入对应版本的sql文件;
  • 3、部署joggle-server.jar

注意:目前还没有开发添加域名、端口的功能,需要用户自行在数据库domain表添加并绑定给用户ID。 (添加域名是一个低频操作,所以没有优先做这块功能。)

端口占用情况说明:

端口 说明
8081 Joggle WEB管理接口服务(默认端口,可通过环境变量修改)
3306 Mysql数据库
6379 Redis服务

安装docker 与docker-compose

参考文档:

基于docker启动mysql和redis

mysql5.6容器编排 mysql/docker-compose.yml

version: '2'
services:
    mysql:
      container_name: mysql
      image: 'mysql:5.6'
      restart: always
      environment:
        TZ: 'Asia/Shanghai'
        MYSQL_ROOT_PASSWORD : 'bullet123456'
      ports:
        - '3306:3306'
      volumes:
        - /opt/data/mysql/data:/var/lib/mysql
        - /opt/data/mysql/logs:/var/log/mysql 
  redis-standlone:
    container_name: redis
    image: 'bitnami/redis:latest'
    restart: always
    ports:
      - '6379:6379'
    environment:
      - REDIS_PASSWORD=bullet123456
    volumes:
      - '/opt/data/bitnami-redis:/bitnami'
  springboot-prod:
    container_name: springboot-prod
    image: 'wuweiit/douruimi:0.0.2'
    environment:
      APP_ENV: 'dev'
      BULLET_MYSQL_PASSWORD: 'bullet123456'
      BULLET_MAIL_HOST: smtp.qiye.aliyun.com
      BULLET_MAIL_PORT: 465
      BULLET_MAIL_USERNAME: xx@j.com
      BULLET_MAIL_PASSWORD: xxx
      JOGGLE_REDIS_HOST: bullet-server
      JOGGLE_REDIS_PORT: 6379
      JOGGLE_REDIS_PASSWORD: bullet123456
      ALI_MARKET_APPCODE: xxx
      ALI_SMS_ACCESSKEYID: xxx
      ALI_SMS_KEYSECRET: xxx 
      JOGGLE_API_TOKEN: xxx
      ALIPAY_MERCHANT_APPID: xx00
      ALIPAY_NOTIFY_URL: "https://xxxx.cn/api/open/orders/alipay/callback"
    restart: always
    extra_hosts:
      - "bullet-server:172.17.0.14"
    ports:
      - '8081:8081'
    volumes:
      - /opt/data/springboot/prod:/data

bullet-server的host配置改为服务器的内网ip即可

joggle-server.jar 拷贝到/opt/data/joggle/prod

编辑start.sh

wuweiit/douruimi

# 启动与关闭命令
docker-compose up
docker-compose down

# 后台启动
docker-compose up -d

默认账号密码:

  • 账号:admin@qq.com
  • 密码:123

JoggleServer的环境变量

环境变量可以保证应用程序的配置灵活性,可以自主定义数据库以及域名。

变量 默认值 说明
SERVER_PORT 8081 joggle服务端口
BULLET_DOMAIN joggle.cn 一级域名(要配置你的)
BULLET_MYSQL_HOST 192.168.1.104 数据库地址
BULLET_MYSQL_PORT 3307 数据库端口
BULLET_MYSQL_DATABASE db_bullet 数据库名称
BULLET_MYSQL_USERNAME root 数据库账号
BULLET_MYSQL_PASSWORD 12 数据库密码
--- --- ---
BULLET_MAIL_HOST --- 邮件服务器SMTP地址
BULLET_MAIL_PORT --- 邮件服务SMTP端口
BULLET_MAIL_USERNAME --- 邮件账号
BULLET_MAIL_PASSWORD --- 邮件密码
--- --- ---
BULLET_NGROKD_HOME /opt/ngrok 自定义配置
BULLET_SERVER_URL 前端的访问地址

results matching ""

    No results matching ""