地图-应用部署

时间:2023-11-01 16:15:21

应用部署

  1. 添加国内docker/epel 的yum源,并生成缓存:
    # vim /etc/yum.repos.d/docker.repo[docker-ce-stable]name=Docker CE Stable - baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/enabled=1gpgcheck=0gpgkey=https://download.docker.com/linux/centos/gpg # vim /etc/yum.repos.d/epel.repo[epel]name=Extra Packages for Enterprise Linux 7 - $basearchenabled=1failovermethod=prioritybaseurl=http://mirrors.cloud.aliyuncs.com/epel/7/$basearchgpgcheck=0gpgkey=http://mirrors.cloud.aliyuncs.com/epel/RPM-GPG-KEY-EPEL-7# yum makecache

    关闭selinux和firewalld

    # vim /etc/selinux/config
    图1 图示1
  2. 重启服务器使配置生效:
    # reboot# systemctl stop firewalld && systemctl disable firewalld
  3. 数管后端部署:

    部署目录:/data/data-manage

    # vim docker-compose.ymlversion: '3'services:  data-manage:    restart: always    image: "har.gagogroup.cn/sz-zhihuinongye/data-manage-server:v3.6.0-186"    ports:      - "7777:7777"    container_name: data-manage    environment:      DB_HOST: 192.168.10.155      DB_PORT: 5432      DB_NAME: XX      DB_USER: postgres      DB_PASSWORD: YOUR_DB_PASSWORD      TOKEN_GEN_CODE: abc      ENV: pro      EXTERNAL_TOKEN: YOUR_TOKEN      REDIS_HOST: 192.168.10.155      REDIS_PORT: 6379      REDIS_PASSWORD: YOUR_REDIS_PASSWORD

    启动:

    # docker-compose up -d

    停止:

    # docker-compose down

    查看日志:

    # docker-compose logs -ft --tail 100
  4. 数管web前端部署:

    部署目录:/data/web/data-manage-web/docker-compose.yml

    # vim docker-compose.ymlversion: "3"services:  data-manage-web:    restart: always    container_name: data-manage-web    image: har.gagogroup.cn/sz-zhihuinongye/data-manage-web/generated_branch:40    ports:      - "18080:80"

    启动:

    # docker-compose up -d

    停止:

    # docker-compose down

    查看日志:

    # docker-compose logs -ft --tail 100
  5. web前端部署

    部署目录:/data/web/web/docker-compose.yml

    # vim docker-compose.ymlversion: "3"services:  web:    restart: always    container_name: web    image: har.gagogroup.cn/yanxuan/yanxuan-web/master:20    ports:      - "18081:80"

    启动:

    # docker-compose up -d

    停止:

    # docker-compose down

    查看日志:

    # docker-compose logs -ft --tail 100
  6. 添加前端nginx配置文件
    # vim /etc/nginx/conf.d/data-manage.confupstream data-manage {        server 127.0.0.1:30080;}upstream data-manage-api {        server 127.0.0.1:3000;} server {        listen        80;        server_name  *.com;        access_log  /var/log/nginx/data-manage.log  main;        client_max_body_size    50m;        location /api {            root   html;            client_max_body_size    1000m;             index  index.html index.htm;            proxy_pass http://data-manage-api;            proxy_set_header Host $host;            proxy_set_header X-Real-IP $remote_addr;            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;            proxy_set_header Connection "";            proxy_connect_timeout       600;            proxy_send_timeout          600;            proxy_read_timeout          600;            send_timeout                600;            proxy_redirect default;            proxy_buffering off;        }         location / {            root   html;            client_max_body_size    1000m;             index  index.html index.htm;            proxy_http_version 1.1;            proxy_pass http://data-manage;            proxy_set_header Host $host;            proxy_set_header X-Real-IP $remote_addr;            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;            proxy_set_header Connection "";            proxy_connect_timeout       600;            proxy_send_timeout          600;            proxy_read_timeout          600;            send_timeout                600;            proxy_redirect default;            proxy_buffering off;        }    }# nginx -t# nginx -s reload
  7. 系统加载

    应用部署完成后,访问部署链接https://yanxuan.gagogroup.cn,打开系统并加载资源。

    图2 图示1
    图3 图示2
support.huaweicloud.com/jgbda-mapslt/jgbda_10.html