Nginx alpineとubuntuの設定ファイル、rootディレクティブのPathの違い

Nginx alpineとubuntuの設定ファイルのPathの違い 技術の備忘録

dockerでnginxを使用する際はalpineを使うことが多いと思いますが、この前ubuntuで使用する機会がありました。その際、volumesに指定している設定ファイルとrootディレクティブのパスが両者で異なるためファイルが読み込まれず想定しない動作をしてしまいハマりました。

alpine

image: nginx:alpine    
volumes:
      # 設定ファイル
      - "./my.conf:/etc/nginx/conf.d/default.conf"
      # rootディレクティブ
      - "./dist/:/usr/share/nginx/html"

ubuntu

image: ubuntu/nginx
volumes:
      # 設定ファイル
      - "./my.conf:/etc/nginx/sites-enabled/default"
      # rootディレクティブ
      - "./dist/:/var/www/html"
タイトルとURLをコピーしました