Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DockerでAngular開発

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for rayyyy rayyyy
January 11, 2019
460

 DockerでAngular開発

Avatar for rayyyy

rayyyy

January 11, 2019
Tweet

Transcript

  1. Dockerfile 作成 FROM node:11.6.0 as build_env RUN npm install -g @angular/cli

    WORKDIR /root/my-app # コンテナ内のファイルはローカルのエディタで編集するために # ローカルのファイルをコンテナ内のワーキングスペースにコピー COPY . /root/my-app/
  2. docker-compose.yml 作成 version: '3.7' services: web_dev: build: context: . target: build_env

    tty: true # 処理が終わってもコンテナが終了しないように ports: - "4200:4200" # ローカルでの動作確認用 volumes: - .:/root/my-app # コンテナのフォルダをローカルにマウントする
  3. all: rm build up ps build: docker-compose build --no-cache up:

    docker-compose up -d --build exec: docker-compose exec web_dev bash Makefile 作成 ps: docker ps -a && echo "\n" docker-compose ps rm: docker-compose stop docker-compose rm -f
  4. Angular環境完成したのでプロジェクト作成 $ docker-compose up -d or make up $ docker-compose

    exec web_dev bash or make exec root@71ca9dfb0e43:~/my-app# ng new myApp root@71ca9dfb0e43:~/my-app# cd myApp/ root@71ca9dfb0e43:~/my-app/myApp# ng serve --host 0.0.0.0 http://localhost:4200/