Contenu connexe
Similaire à Dockerを利用したローカル環境から本番環境までの構築設計 (20)
Dockerを利用したローカル環境から本番環境までの構築設計
- 13. /
■
AWS Application Load Balancer (ALB)
■
AWS ElastiCache (Redis)
■
AWS RDS (MySQL)
■web01/02 (EC2 )
Nginx (HTTP )
Web (Django Python3 )
■batch01/02 (EC2 )
Python3
(Celery beat)
RabbitMQ (Celery )
- 20. Docker
1. ALB HAProxy
2. HAProxy Redis MySQL Nginx RabbitMQ Python
( ) docker-compose (docker-
compose.yml)
3.
4.
VOLUME
5. Web Docker
Python pip
6. docker-compose docker-compose.yml
- 25. Docker /
1. ALB ElastiCache (Redis) RDS (MySQL)
2. Nginx RabbitMQ Python Ansible
3. /
4. Web
(Capistrano Ansistrano )
5. Web
venv
6. Web
pip
- 28. Docker /
1. ALB ElastiCache (Redis) RDS (MySQL)
2. Nginx RabbitMQ Python
( ) docker-
compose (docker-compose.yml)
3.
4. docker-compose docker-compose.yml
- 44. ( )
#
docker-compose run --rm web pip install --user -r
requirements.txt
#
docker-compose -f docker-compose.local.yml up -d
- 51. ( )
# ( )
docker-compose -f docker-compose.development.yml pull
docker-compose -f docker-compose.development.yml run --rm web python manage.py collectstatic --
noinput
docker-compose -f docker-compose.development.yml up -d
# ( Web)
docker-compose -f docker-compose.production_web.yml pull
docker-compose -f docker-compose.production_web.yml run --rm web python manage.py collectstatic --
noinput
docker-compose -f docker-compose.production_web.yml up -d
# ( Batch)
docker-compose -f docker-compose.production_batch.yml pull
docker-compose -f docker-compose.production_batch.yml up -d