crm9,并执行数据库建表:docs/crm9.sql -- 高版本数据库需禁用ONLY_FULL_GROUP_BY模式docker-compose up -d启动http://xxx:8888,默认账号 admin 默认密码 123456version: '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
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"]
#!/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}
Content type
Image
Digest
Size
90 MB
Last updated
over 6 years ago
docker pull 36bian/72crm