タイトルにある通り、docker内に以下の設定がされていることは確認できているが、curlでipにアクセスすると404エラーが帰ってきて、index.htmlが見つからない状況になっている。
stackdriverからのログを追って、エラーを確認したところ、usr/share/nginx/html/healthcheckを読みにいっているのようなので、2つ目のコードを試しましたが、同じエラーがでて何も変わらずでした。
何かわかることありましたらご教示いただけませんでしょうか?
nginx.conf
server { listen 80; charset utf-8; location /healthcheck/ { root /aaa; index index.html; } location / { include uwsgi_params; uwsgi_pass uwsgi; } }
Dockerfile
FROM nginx RUN mkdir /aaa RUN echo "200" | tee index.html COPY ./nginx.conf /etc/nginx/nginx.conf CMD ["nginx", "-g", "daemon off;","-c","/etc/nginx/nginx.conf"]
試したことnginx.conf
server { listen 80; charset utf-8; location /healthcheck/ { root /usr/share/nginx/html; index index.html; } location / { include uwsgi_params; uwsgi_pass uwsgi; } }
試したことDockerfile
FROM nginx RUN mkdir /usr/share/nginx/html/healthcheck RUN echo "200" | tee /usr/share/nginx/html/healthcheck/index.html COPY ./nginx.conf /etc/nginx/conf.d/nginx.conf CMD ["nginx", "-g", "daemon off;","-c","/etc/nginx/conf.d/nginx.conf"]
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。