首页 > 其他分享 >ferry工单系统部署(docker)

ferry工单系统部署(docker)

时间:2024-04-23 09:44:05浏览次数:27  
标签:redis etc mysql 工单 ferry docker data

1.部署说明

ferry工单系统部署参考官方文档,采用docker-compose的方式。

 

2.github地址

https://github.com/lanyulei/ferry?tab=readme-ov-file#readme

 

3.部署步骤

注:mysql、redis的镜像可以从docker hub上下载,地址:https://hub.docker.com/

 

3.1 部署mysql(5.7.29),此处只提供docker-compose.yaml,对应映射的配置文件暂不提供

version: '3.9'
services:
  mysql:
    image: 192.168.1.30:8090/public/mysql:5.7.29
    restart: always
    deploy:
      resources:
        limits:
          memory: '3G'
        reservations:
          memory: '2G'
    container_name: mysql
    environment:
      - TZ=Asia/Shanghai
      - MYSQL_ROOT_PASSWORD=123456
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - /data/aibox-common/mysql/config/my.cnf:/etc/mysql/my.cnf
      - /data/aibox-common/mysql/datadir:/var/lib/mysql
    ports:
      - 3306:3306
    network_mode: "host"

 

3.2 部署redis(6.0.12),此处只提供docker-compose.yaml,对应映射的配置文件暂不提供

version: '3.9'
services:
  redis:
    image: 192.168.1.30:8090/public/redis:6.0
    restart: always
    deploy:
      resources:
        limits:
          memory: '3G'
        reservations:
          memory: '2G'
    container_name: redis
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - /data/aibox-common/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf
      - /data/aibox-common/redis/data:/data
    ports:
      - 6379:6379
    command: redis-server /usr/local/etc/redis/redis.conf
    network_mode: "host"

 

3.3 部署ferry(下载的官方镜像1.0.7版本)

(1)获取ferry配置文件

#下载ferry包
https://github.com/lanyulei/ferry/archive/refs/heads/master.zip
unzip ferry-master.zip 
mv ferry-master ferry
#放到指定目录,可按照自己业务目录修改,我的目录是/data/aibox-common

 

(2)修改配置文件中连接mysql和redis的信息(改为自己指定的mysql和redis)

database:
    dbtype: mysql
    host: 172.16.4.68
    name: ferry
    password: 123456
    port: 3306
    username: root

redis:
    url: redis://172.16.4.68:6379

 

(3)创建数据初始化文件(第一次启动的时候需要在ferry/config/目录下创建needinit文件,启动完之后就可以删除了,防止重启服务时,重复初始化数据操作)

cd /data/aibox-common/ferry
touch config/needinit

 

(4)在mysql中创建ferry数据库

#登陆mysql容器
docker exec -it mysql bash
#连接mysql mysql -uroot -p123456
#创建数据库 create database ferry charset 'utf8mb4';

 

(5)启动ferry容器,docker-compose.yaml,启动命令docker-compose up -d

version: '3'
services:
  ferry:
    image: lanyulei/ferry:1.0.7
    container_name: ferry
    restart: always
    ports:
      - "8002:8002"
    volumes:
      - '/etc/localtime:/etc/localtime:ro'
      - '/data/aibox-common/ferry/config:/opt/workflow/ferry/config'

 

4.登陆平台,部署完成

http://172.16.4.68:8002/
admin/123456

 

 

5.使用文档

https://www.fdevops.com/docs/ferry-tutorial-document/introduction

 

标签:redis,etc,mysql,工单,ferry,docker,data
From: https://www.cnblogs.com/Leonardo-li/p/18151464

相关文章

  • 使用Docker搭建MongoDB 5.0版本副本集集群
    1、mongodb集群首先我们需要了解mongodb的集群模式,mongodb安装分为单机安装和集群安装。集群安装分为:主从复制(Master-Slaver)集群、副本集(ReplicaSet)集群和分片集群(ShardedCluster)。MongoDB的主从复制(Master-SlaveReplication)已不再是官方推荐的特性,并且在未来的版本中可能会被......
  • docker 命令
    ###docker进程操作1查看docker的配置dockerinfo2根据overlay2下的目录查找对应的容器dockerps-q|xargsdockerinspect--format'{{.State.Pid}},{{.Id}},{{.Name}},{{.GraphDriver.Data.WorkDir}}'|grep"目录id"3 根据pid进程号查看时哪个容器cat/p......
  • docker安装elasticsearch和kibana
    来源:https://www.cnblogs.com/baoshu/p/16128127.html安装目标使用docker安装elasticsearch和kibana,版本均为7.17.1安装es1.dockerpull#去dockerhub看具体版本,这里用7.17.1Copydockerpullelasticsearch:7.17.1dockerpullkibana:7.17.12.临时安装生成文件#Copy......
  • docker安装redis
    下载最新的官方镜像dockerpullredis:latest在/app/redis下新建redis.conf:#开启密码验证(可选)requirepass123#允许redis外地连接,需要注释掉绑定的IP#bind127.0.0.1#关闭保护模式(可选)protected-modeno#注释掉daemonizeyes,或者配置成daemonizeno。因为该配......
  • docker - [06] 安装部署Tomcat
    题记部分   一、官方测试镜像官方文档给出以下命令,一般用来测试,用完即删,下载并运行镜像,退出镜像就会自动删除镜像?亲测不会自动删除dockerrun-it--rmtomcat:9.0使用快捷键:Ctrl+P+Q可以让其在后台运行(这里执行Ctrl+C之后,dockerimages还是有tomcat镜像) ......
  • docker - [05] 部署Nginx
    题记部分 一、查找镜像dockersearchnginx 二、拉取镜像dockerpullnginx 三、启动镜像Nginx默认端口号为80,可以在启动时指定Nginx使用的端口号(例如3344)那么容器外部访问Nginx使用3344端口,而容器内部则是80,两个端口号形成映射关系。dockerrun-d--namen......
  • docker下安装gitlab配置以及备份
    安装dockerrun--detach--publish443:443--publish9980:80--publish9922:22--namegitlab--restartalways--volume/srv/gitlab/config:/etc/gitlab--volume/srv/gitlab/logs:/var/log/gitlab--volume/srv/gitlab/data:/var/opt/gitlab--shm-siz......
  • 【Docker系列】Section 1: Docker and Container Fundamentals①
    本篇是根据《KubernetesandDocker–AnEnterpriseGuide》整理出来的,原著作者:ScottSurovich|MarcBoorshtein,大家可以关注一下。Whothisbookisfor❓我们创建这本书是为了帮助DevOps人员团队扩展他们的技能,超越Kubernetes的基础知识。它是根据我们在多个企业环境......
  • OpenEuler22.03 SP3离线安装Docker
    下载Docker离线安装包下载地址:https://download.docker.com/linux/static/stable/下面以安装docker-23.0.5.tgz为例。安装Docker解压docker-23.0.5.tgz[root@mccp~]#tar-zxvfdocker-23.0.5.tgzdocker/docker/docker-proxydocker/containerd-shim-runc-v2docker/ctrdocker......
  • 使用 Docker 部署 FRP
    服务端编写配置文件vim~/.config/frp/frps.tomlbindPort=7000#WebDashboard[webServer]addr="0.0.0.0"port=7500user="xxx"password="xxx"启动Docker容器dockerrun-d--restartalways--networkhost--namefrps-v~/.con......