Nginx 具有最新Docker映像的服务器名称中的参数数无效

Nginx 具有最新Docker映像的服务器名称中的参数数无效,nginx,processmaker,Nginx,Processmaker,在我从DockerHub(代码>https://hub.docker.com/r/processmaker/processmaker使用docker pull processmaker/processmaker)我得到以下错误: %docker运行processmaker/processmaker nginx:[emerg]在/etc/nginx/conf.d/processmaker.conf:6中的“server\u name”指令中的参数数量无效 根据定义,我希望不必在ProcessMak

在我从DockerHub(代码>https://hub.docker.com/r/processmaker/processmaker使用
docker pull processmaker/processmaker
)我得到以下错误:

%docker运行processmaker/processmaker

nginx:[emerg]在/etc/nginx/conf.d/processmaker.conf:6中的“server\u name”指令中的参数数量无效


根据定义,我希望不必在ProcessMaker容器外安装或配置ProcessMaker,但我是否遗漏了什么?

ProcessMaker/ProcessMaker映像需要环境变量:URL。当您设置-e URL=desiredHostname时,它将使用正确的服务器名称更新nginx vhost配置。我会主动更新它,以便在没有URL环境变量时默认为localhost。

processmaker/processmaker映像需要环境变量:URL。当您设置-e URL=desiredHostname时,它将使用正确的服务器名称更新nginx vhost配置。我会让人更新它,这样当没有URL环境变量时,它会默认为localhost。

您可能需要检查是否用“;”结束块声明


我最近遇到了一个类似的问题,我只需要在块内的声明中添加分号即可。

您可能需要检查块声明是否以“;”结尾


我最近遇到了一个类似的问题,我只需要在块内的声明中添加分号就可以了。

我尝试了这个方法,但没有成功

docker run -d -p 80:80 processmaker/processmaker -e URL=localhost

我试过了,但没用

docker run -d -p 80:80 processmaker/processmaker -e URL=localhost