2017-07-15 72 views
0

我正在尝试为mongooseIM服务器配置mod_push。我获得了一些成功,但是当我运行docker时发生了错误。我下面这个文档: https://mongooseim.readthedocs.io/en/latest/user-guide/Push-notifications/MongoosePush/mod_push MongooseIM码头运行不起作用

我的命令如下:

docker run -v /home/ubuntu/MongooseIM/priv:/opt/app/priv -e PUSH_FCM_APP_KEY="AAAA5y_R5rA:APA91bGUmR7xsghMfgpudP64lt1JdJ2XBqxYLijGerdIaLI7Z4ZXqYfVRYjqKIUm6opCvEvS5H8m_KEtr9J_VRJlX9Ge7U-U5S2dasjjx0LtxQfjCSddhwxYXgR4goX8fBStIdoYikYM" -e PUSH_HTTPS_CERTFILE="/opt/app/priv/ssl/server.pem" -e PUSH_HTTPS_KEYFILE="/opt/app/priv/ssl/server.key" -it --rm mongooseim/mongoose-push:latest 

我得到错误:

{ “内核PID终止”,application_controller,“{application_start_failure,丸,{ bad_return,{{'Elixir.Maru',start,[normal,[]]},{'EXIT',{#{'例外'=> true,'struct'=>'Elixir.ArgumentError',消息=> < < \“无法启动牛仔a dapter,SSL所需的文件/opt/app/priv/ssl/server.key:keyfile要么不存在,要么应用程序没有权限访问它\“>>},[{'Elixir.Plug.Adapters .Cowboy”,失败,1,[{文件,\ “LIB /插头/适配器/ cowboy.ex \”},{线,245}]},{ 'Elixir.Plug.Adapters.Cowboy',put_ssl_file,3, [{文件,\ “LIB /插头/适配器/ cowboy.ex \”},{线,222}]},{ 'Elixir.Enum', ' - 减少/ 3-列表^与foldl/2 -O-', 3,[{文件,\ “LIB/enum.ex \”},{线,1755}]},{ 'Elixir.Plug.Adapters.Cowboy',normalize_cowboy_options,2,[{文件,\“LIB /插头/适配器/ cowboy.ex \ “},{线,167}]},{ 'Elixir.Plug.Adapters.Cowboy',指定参数时,如图4所示,[{文件,\” LIB /插头/适配器/ cowboy.ex \“} {线,49}]},{ 'Elixir.Plug.Adapters.Cowboy',child_spec,4,[{文件,\ “LIB /插头/适配器/ cowboy.ex \”},{线,137}]} ,{ 'Elixir.Maru', ' - 开始/ 2-乐趣-0 - ',4,[{文件,\ “LIB/maru.ex \”},{线,32}]},{'Elixir.Enum ”, ' - 减少/ 3-列表^与foldl/2-0 - ',3,[{文件,\ “LIB/enum.ex \”},{线,1755}]}]}}}}}“} 内核pid终止(application_controller)({application_start_failure ,maru,{bad_return,{{'Elixir.Maru',start,[normal,[]]},{'EXIT',{#{'例外'=> true,'struct'=>'Elixir .ArgumentError”

回答