Hi guys I am getting the below error while running...
# docker
f
Hi guys I am getting the below error while running spryker on local using docker. 2022/10/17 101553 [emerg] 1#1: pcre2_compile() failed: quantifier does not follow a repeatable item in "^*$" at "*$" in /etc/nginx/conf.d/debug.default.conf:247 nginx: [emerg] pcre2_compile() failed: quantifier does not follow a repeatable item in "^*$" at "*$" in /etc/nginx/conf.d/debug.default.conf:247 2022/10/17 101555 [emerg] 1#1: pcre2_compile() failed: quantifier does not follow a repeatable item in "^*$" at "*$" in /etc/nginx/conf.d/debug.default.conf:247 nginx: [emerg] pcre2_compile() failed: quantifier does not follow a repeatable item in "^*$" at "*$" in /etc/nginx/conf.d/debug.default.conf:247 2022/10/17 103047 [emerg] 1#1: pcre2_compile() failed: quantifier does not follow a repeatable item in "^*$" at "*$" in /etc/nginx/conf.d/debug.default.conf:247 nginx: [emerg] pcre2_compile() failed: quantifier does not follow a repeatable item in "^*$" at "*$" in /etc/nginx/conf.d/debug.default.conf:247
w
You can't use a quantifier (
*
here) without anything that should be quantified. If you want to match all
^.*$
would be the correct regex.
This is also exactly what the error message tells you
f
But the problem is one of the container giving me this error. How could I suppose to go inside it if it is not running?
w
Strange, https://github.com/spryker/docker-sdk/blob/master/generator/src/templates/nginx/http/application.server.conf.twig#L10 seems like the part that generates the line that throws an error, but the template seems fine. Could you check your
docker/deployment/default/context/nginx/conf.d/debug.default.conf
file manually that it was generated correctly? If not, did you changed anything manually in one of those files?
Explanation: Docker/sdk generates all config files necessary to run the Spryker docker containers from templates, that are filled by values coming from the
*.deploy.yml
. So either one of the templates is broken, which I can't see on Spryker side, or values from your
*.deploy.yml
are incorrect. As the line throwing the error does not use any values as far as I can tell it's probably due to an issue in the template and looking at the Spryker sources it seems to be fine, so it's probably a local change.