-
Notifications
You must be signed in to change notification settings - Fork 1
webapp2 nginx
uupaa edited this page May 29, 2017
·
25 revisions
このエントリでは、DockerHub公式の nginx イメージをベースに、 WebApp/2 用の webapp2-nginx イメージを作成する手順について説明します。
DockerHub 公式の nginx の Dockerfile は
github リポジトリ から参照することができます( Dockerfile, nginx.conf )。
このエントリを記載した時点では、このような構成になっています。
OS | alpine linux version 3.5 |
nginx version | 1.12.0 |
HTTP/2 | enable (--with-http_v2_module) |
install path | /etc/nginx |
nginx.conf path | /etc/nginx/nginx.conf |
publish directory | /usr/share/nginx/html/ |
-
必要に応じて Dockerfile を編集します。この手順は省略可能です。デフォルトの Dockerfile は以下のようになっています
FROM nginx MAINTAINER uupaa COPY conf/docker.nginx.conf /etc/nginx/nginx.conf COPY conf/webapp2-server.crt /etc/nginx/webapp2-server.crt COPY conf/webapp2-server.key /etc/nginx/webapp2-server.key EXPOSE 443 EXPOSE 80 CMD ["nginx", "-g", "daemon off;"]
MyWebApp/app ディレクトリがコンテナ起動時にマウントされます。コンテナ側からは /usr/share/nginx/html/app/ で参照できます。
▾ MyWebApp/ ▾ app/ [*] -> /usr/share/nginx/html/app/ ▸ assets/ [*] -> /usr/share/nginx/html/app/assets/ ▸ lib/ [*] -> /usr/share/nginx/html/app/lib/ index.html [*] -> /usr/share/nginx/html/app/index.html ▸ conf/ Dockerfile package.json
-
npm run build:image
で webapp2-nginx Docker Image を作成します。以下のコマンドが展開され実行されますdocker build -t webapp2-nginx .
- Install and Setup
- Devlopment (TODO)
- Distribution
- Deployment (TODO)
- Application Structure
- Idioms
- Troubleshooting
- Keywords