Docker를 이용하여 Azure에서 배포하기
Askdjango print 참고
- Resource Group 생성
-종량제로 선택함
- Storage Accounts 생성
- blob에서 static, media 생성
- Storage account name과 Key 조사
- 지역은 모두 japan east
- Azure Database for PostgreSQL 생성
- pricing tier 설정하기(basic- 43994.15 KRW)
- DB_HOST : (server name)
- DB_USER : (Server admin login name)
- DB_NAME : (아래쪽에 이름이 있음)
- DB메뉴얼 : https://docs.microsoft.com/en-us/azure/postgresql/quickstart-create-server-database-portal
- 방화벽 설치: connection security
- docker 세팅
- docker build -t matxzerodjango . 로 도커 빌드
- sh dev.sh 로 환경변수 설정하여 도커실행
- python3 manage.py collectstatic –no-input
- python3 manage.py showmigrations
- python3 manage.py migrate
- python3 manage.py createsuperuser
- docker build -t matxzerodjango . 로 도커 빌드
- sh dev2.sh 로 환경변수 설정
- http://localhost:8888/ 로 확인
- docker login
- docker build –tag hvofak5s/(이름:버젼) .
- docker push hvofak5s/(이름:버젼)
- Web app for container 설치
- app service plan 설정 조심 :s1 (80,000원?)
- 도커 이미지 설정
- 환경변수 지정(6개)후 재시작
- always on 설정
- https://docs.microsoft.com/ko-kr/azure/app-service/app-service-ip-addresses 에서 아웃바운드 찾아서 DB에 설정
돈이 너무 많이 드는 듯함.
Leave a Comment