Sign inSign up

36bian/72crm

By 36bian

•Updated over 6 years ago

悟空CRM,同步官方9.0.1版本

Image
1

2.2K

36bian/72crm repository overview

⁠使用

  1. 创建数据库crm9,并执行数据库建表:docs/crm9.sql⁠ -- 高版本数据库需禁用ONLY_FULL_GROUP_BY模式
  2. 修改数据库连接参数,执行docker-compose up -d启动
  3. 访问http://xxx:8888,默认账号 admin 默认密码 123456

⁠docker-compose.yml

version: '3.5'
services:
  jenkins:
    image: 36bian/72crm
    container_name: 72crm
    restart: unless-stopped
    ports:
      - "8888:80"
    environment:
      - mysql_ip_port=127.0.0.1:3306
      - mysql_username=root
      - mysql_password=123456
      - redis_ip_port=127.0.0.1:6379
      - redis_pasword=123456
      - redis_database=15
⁠dockerfile文件
FROM anapsix/alpine-java:8_server-jre

ENV mysql_ip_port=127.0.0.1:3306
ENV mysql_username=root
ENV mysql_password=123456
ENV redis_ip_port=127.0.0.1:6379
ENV redis_pasword=123456
ENV redis_database=0
# 工作目录
WORKDIR /root/
# 从宿主机复制所需文件,注意源目录为当前路径
COPY crm9 ./crm9
COPY entrypoint.sh .
# 容器启动
ENTRYPOINT ["./entrypoint.sh"]
⁠entrypoint.sh
#!/bin/sh

mysql_config="/root/crm9/config/config/crm9-config.txt"
mysql_config_bak="/root/crm9/config/config/crm9-config.txt.bak"
redis_config="/root/crm9/config/config/redis.json"
redis_config_bak="/root/crm9/config/config/redis.json.bak"
# 如果备份文件不存在
if [ ! -f "${mysql_config_bak}" ]; then
  cp ${mysql_config} ${mysql_config_bak}
fi

if [ ! -f "${redis_config_bak}" ]; then
  cp ${redis_config} ${redis_config_bak}
fi

# mysql
sed "s/127.0.0.1:3306/${mysql_ip_port}/g;\
     s/root/${mysql_username}/g;\
     s/123456/${mysql_password}/g" ${mysql_config_bak} > ${mysql_config}
# redis
sed "s/127.0.0.1:6379/${redis_ip_port}/g;\
     s/123456/${redis_pasword}/g;\
     s/:0/:${redis_database}/g" ${redis_config_bak} > ${redis_config}

# crm9
JAVA_OPTS="-Xverify:none -Dundertow.port=80"
CP="/root/crm9/config:/root/crm9/lib/*"
MAIN_CLASS="com.kakarote.crm9.Application"

java -Xverify:none ${JAVA_OPTS} -cp ${CP} ${MAIN_CLASS}

Tag summary

Content type

Image

Digest

Size

90 MB

Last updated

over 6 years ago

docker pull 36bian/72crm