Branch: master
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
dist
e2e
nginx
src
.dockerignore
.editorconfig
.gitignore
Dockerfile
Makefile
README.md
angular.json
docker-compose.yml
package-lock.json
package.json
tsconfig.json
tslint.json

README.md

AngularDocker

angularをdockderコンテナの中で動かしてみようってやつ。buildしたファイルをコンテナに送って、それをexpressでホスティングしてコンテナ外に8000ポートで接続してる。さらにそれをnginxでプロキシしてる。nginxは8080でlistenして、angularの8000を見に行く仕様。

動かし方

docker-composeなし

# angularのbuildとdockerのbuild、nginxのbuild全部やってくれる
$ make build

# 片方だけbuildしたいってときは、
$ make angualar/build

# コンテナ作成
$ make run

これでコンテナ内に8000ポートのangularと8080のnginxが立ち上がってそれをコンテナ外に接続できる。コンテナ間の通信もこれでいける。

docker-composeあり

$ docker-compose up (-d) # -d はdaemon実行であってもなくてもいい

Advance

# コンテナの中に入ってみる
$ make angular/exec # angular
$ make nginx/exec # nginx

# コンテナの終了(停止と同時に削除の設定にしてある)
$ make kill