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

Dockerコンテナを使った開発・ステージング環境の構築.pdf

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

 Dockerコンテナを使った開発・ステージング環境の構築.pdf

Avatar for Tadayuki Takeya

Tadayuki Takeya

March 23, 2019

More Decks by Tadayuki Takeya

Other Decks in Technology

Transcript

  1. Docker • ! • Client − Docker"# • Server −

    VMware ESXi Server"#Docker"# •   • AWS Elastic Beanstalk • Amazon ECS"Elastic Container Service#  •    • AWS Elastic Beanstalk
  2. docker-compose.yml version: "2" services: phps: container_name: "phps_web" restart: unless-stopped build:

    ./phps ports: - "80:80" - "50022:22" links: - phps_mysql:db volumes: - /var/run - ../phps_server/phps:/var/www/html/phps environment: SYSTEM_NAME: phps RUN_ENV: test RDS_HOSTNAME: phps_mysql RDS_DB_NAME: phps RDS_USERNAME: phps RDS_PASSWORD: ********** RDS_PORT: 3306 ADM_VER: 4.3.1 AWS_S3_REGION: ap-northeast-1 AWS_S3_BUCKET: phps-test-************** AWS_ACCESS_KEY_ID: ******************** AWS_SECRET_ACCESS_KEY: ************************* phps_mysql: container_name: "phps_mysql" build: ./mysql # restart: always restart: unless-stopped ports: - "3306:3306" volumes_from: - phps_storage phps_storage: build: ./storage