반응형
정책
오랜만에 배포를 다시 하니 정책 설정을 까먹어 개판으로 해, 로그 확인도 못하는 환경이 되어버렸다.
서비스정책 - service role
ec2 정책 - ec2 role
로 하면 되는 문제를 서로 뒤바꾸고 새로 만들기에 바빴다.
service role :
ec2 role :
데이터베이스 연결
Elastic Beanstalk 앱에 DB연결하기 (MySql Workbench 연동)
1. 데이터베이스 정보 확인 데이터베이스라는 것은 사실 앞서 앱과 환경을 만드는 과정에서 이미 생성되었다. 환경 - 구성 탭을 들어가보면 다음과 같이 생성된 데이터베이스의 정보를 확인할
velog.io
많은 도움이 된 블로그
이때 데이터 베이스 설정 시 꼭 프리티어를 위해서 용량을 small인지 micro인지 확인을 해야한다.
확인 안하고 기본세팅으로 설정하니 small로 되어 있어 15000원이 뜯겼다.
데이터 베이스 설정
아마존 서버에서 데이터 베이스를 돌리기 위한 파일 및 라이브러리들을 다운하고 설정을 해줘야한다. 그것을 위해 requirements.txt를 동봉해서 업로드를 한다. 그러나 거기서 mysqlclient 라이브러리에 설치 에러로 배포 자체가 안되었다.
패키지 문제로 pkg-config 뭐 이런 에러가 떴었다.
.ebextensions으로
packages:
yum:
python3-devel: []
mariadb105-devel.x86_64: []
다음과 같은 파일을 만들어서 동봉해서 올리면 데이터베이스 연결도 잘 되고 배포도 잘 해결되었다.
반응형
'과거의 유산들 > 프로젝트' 카테고리의 다른 글
프로젝트(터치구현) (0) | 2024.06.12 |
---|---|
보안그룹 (0) | 2024.02.26 |
프로젝트(https 연결) (1) | 2024.01.30 |
프로젝트(display:none은 개발자도구로 다 보이더라..) (1) | 2024.01.28 |
배포 성공!🙌😂1달이나 걸린🤬 elasticbeanstalk 후기 (fastapi사용) (1) | 2024.01.11 |