wildfirechat / im-server

即时通讯(IM)系统
http://docs.wildfirechat.cn
Other
7.83k stars 1.78k forks source link

im-server专业版部署时报错 /bin/sh: ./bin/wildfirechat.sh: Permission denied #617

Closed 1295801348 closed 1 year ago

1295801348 commented 1 year ago

image

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

image wildfirechat 文件夹里面的wildfirechat.sh 权限已经配 chmod u+x 了

heavyrain2012 commented 1 year ago

你把错误信息贴一下

1295801348 commented 1 year ago

/bin/sh: ./bin/wildfirechat.sh: Permission denied 错误信息就是这个

1295801348 commented 1 year ago

image image docker-compose -f docker-compose-im-server-pr.yml up -d

heavyrain2012 commented 1 year ago

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