728x90

 

 

거듭되는 배포 실패...

거듭되는 배포 실패로 그냥 아예 다시 서버랑 RDS를 만들었다.

기존 RDS로는 아예 접속도 안되더라 ㅠㅠㅠ

 

AWS RDS 계정 만든 후에

mysql -u "마스터사용자이름" -h "호스트주소/ 여기선 RDS 앤드포인트" -P "포트번호" -p

이렇게 명령어를 치면 패스워드를 입력하라고 나오고, RDS에서 설정한 암호를 입력하면 mysql 접속 성공!!

 

이젠 서버에서 sequelize를 성공한 다음에 DB에 데이터 테이블들이 잘 들어갔는지 확인하면 된다!

 

처음에 AWS 서버에 접속한 상태로 sequelize를 하려고 했는데, 자꾸 development 환경으로 인식하더라...흠

local 서버에서는 production으로 인식을 잘한다.

그래서 local에서 sequelize를 하고 RDS 데이터베이스를 보니 데이터가 잘 들어가있다!

뭔가 이렇게 해서 서버가 잘만 돌아간다면, local 환경에서 DB를 업데이트하고 서버를 돌리면 된다로 이해하면 될거 같은데 

문제는 서버를 키니까 internal server error가 떴다...

이걸 그때 어떻게 해결했더라 ㅠㅠ

 

아 그리고 sudo shutdown 명령어는 되도록 쓰지말자, 진짜로 AWS 홈페이지의 서버까지 중지시켜버리는 무서운 아이이고

이를 다시 실행하면 서버 퍼블릭 주소가 바뀌게 된다 ㅠㅠ

 

ndb796.tistory.com/226

 

AWS EC2에 AWS RDS 연동하기

이번 시간에는 AWS EC2에 AWS RDS를 연동하는 방법에 대해서 알아보도록 하겠습니다. 기존에 운영하는 AWS EC2 서비스가 있을 때 이에 안전한 방법으로 데이터베이스를 연결해야 하는 경우가 존재할

ndb796.tistory.com

미쳤다...배포후에 연동작업이 필요햇다 ㅋㅋㅋㅋㅋㅋ

 

베포 후에는 이제 cors 문제가 ㅋㅋㅋㅋ

 

velog.io/@cush_wa/React%EC%97%90%EC%84%9C-CORS%EC%97%90%EB%9F%AC-%EC%82%BD%EC%A7%88-%EC%9D%B4%EC%95%BC%EA%B8%B0

 

velog

 

velog.io

true 로 하니 해결되었지만, 세션이 손실되었다...

local에서는 이런 문제가 없었던 이유는 local 이냐 퍼블릭이냐 하는 host 차이라고 한다...

결국은 cors 랑 관련된 거 같은데 ㅠㅠ 너무 어렵다 ㅠㅠㅠ true 말고는 다 에러가 나는데 어떡하라궁

 

세션 손실 위해서 정말 이것 저것 공부했다.

1. cors(이건 2차 프로젝트 전에 한번 공부해두어야 할듯) 2. httpUrlConnection(이건 java 용 모듈 인듯)

3. redis 모듈(실패) 4. 세션스토어 -> express-mysql-session 모듈 활용(실패)

-> 질문 드리기로 결정...

 

느낀점

  • 프로젝트 할 때는 무조건 배포부터 시작하고, 이슈 하나씩 merge 할때마다 배포를 돌려봐야겠다.
  • upstream(프로젝트 메인 레포)에 배포용 branch를 만들어둬야겠다.

 

728x90

'TIL(Today I Learned)' 카테고리의 다른 글

20201111_TIL_"git"세팅&"pip"VS"conda"  (0) 2020.11.11
20201110_TIL  (0) 2020.11.10
20201108_TIL  (0) 2020.11.08
20201106_TIL  (0) 2020.11.06
20201102_TIL  (0) 2020.11.02

+ Recent posts