openstandia / keycloak-dockerfiles

Dockerfiles that can be used to build Docker images with Keycloak project.
Apache License 2.0
16 stars 5 forks source link

リバースプロキシが停止する #53

Closed anirimot closed 2 years ago

anirimot commented 2 years ago

教えてください

kc-mod_auth_openidc-exampleにてdokcer-compose.yml実施しましたが、リバースプロキシが直ぐ停止しているように見えます。

C:\Users\infosys\keycloak-dockerfiles\reverse_proxy-based-arch-examples\kc-mod_auth_openidc-example>docker-compose ps

`Name Command State Ports

kc-example-app1 docker-entrypoint.sh node ... Up 0.0.0.0:8081->80/tcp kc-example-app2 docker-entrypoint.sh node ... Up 0.0.0.0:8082->80/tcp kc-example-db docker-entrypoint.sh mysqld Up 0.0.0.0:3306->3306/tcp, 33060/tcp kc-example-lb /app/docker-entrypoint.sh ... Up 0.0.0.0:443->443/tcp, 0.0.0.0:80->80/tcp kc-example-op /opt/jboss/tools/docker-en ... Up 0.0.0.0:8080->8080/tcp kc-example-rp /opt/docker-entrypoint.sh Exit 1 kc-example-smtp /bin/sh -c exec java ${JAV ... Up 0.0.0.0:5025->5025/tcp, 0.0.0.0:5080->5080/tcp, 5081/tcp `

kc-example-rp | standard_init_linux.go:228: exec user process caused: no such file or directory

anirimot commented 2 years ago

解決しました。

Windows環境でgit cloneするとdocker-entrypoint.shの改行コードがCR+LFになってしまい、Linuxに戻すとエラーが出るみたいですので、改行コードをLFのままcloneする必要があります。 git cloneの前に以下を実行する必要があります。又、docker-entrypoint.shをWindows環境で編集するときにLFに統一して、Linuxに戻してください。サクラエディタ等は保存に忠告してくれました。

git config --global core.autocrlf input

(参考) https://prograshi.com/platform/docker/convert-crlf-to-lf/