Closed 1295801348 closed 1 year ago
你把错误信息贴一下
/bin/sh: ./bin/wildfirechat.sh: Permission denied 错误信息就是这个
docker-compose -f docker-compose-im-server-pr.yml up -d
Dockerfile改一下,在sed语句后面加上一个chmod,然后在编译Image重新运行试试
RUN sed -i 's/#JAVA_OPTS="$JAVA_OPTS -Xmx128M"/JAVA_OPTS="$JAVA_OPTS -Xmx$JVM_XMX"/g' /opt/im-server/bin/wildfirechat.sh
RUN sed -i 's/#JAVA_OPTS="$JAVA_OPTS -Xms128M"/JAVA_OPTS="$JAVA_OPTS -Xms$JVM_XMS"/g' /opt/im-server/bin/wildfirechat.sh
RUN chmod a+x /opt/im-server/bin/wildfirechat.sh
sudo docker run -it --name im-server-professionalEdition -v $PATH_TO_CONFIG:/opt/im-server/config -v $PATH_TO_LOGS:/opt/im-server/logs -v $PATH_TO_H2DB:/opt/im-server/h2db -v $PATH_TO_MEDIA:/opt/im-server/media -e JVM_XMX=256M -e JVM_XMS=256M -p 80:80 -p 1883:1883 -p 8083:8083 -p 8084:8084 -p 18080:18080 im-server
wildfirechat 文件夹里面的wildfirechat.sh 权限已经配 chmod u+x 了