elastic-beanstalk 배포오류

이승준·2024년 4월 23일
0
post-thumbnail

1. backend file 오류

문제상황

  • elastic-beanstalk 배포오류 발생

06:58:37ERROR: Instance deployment failed. For details, see 'eb-engine.log'.

# /var/log/eb-engine.log

2024/04/19 07:15:33.766810 [ERROR] An error occurred 
during execution of command [app-deploy] 
- [Docker Specific Build Application]. Stop running the command. 
Error: Command /bin/sh -c docker compose config failed with error exit 
status 15. Stderr:services.backend.environment.
[0]: unexpected type map[string]interface {}

status 15. Stderr:services.backend.environment.
에서 backend환경이 문제가 있다는 것을 알 수 있었다.

해결방법

  • local 환경에서 다시 테스트를 수행

2. front-end 환경설정 문제

error log

2024-04-19 17:04:20 2024/04/19 08:04:20 [emerg] 1#1: unknown "url" variable
2024-04-19 17:04:20 nginx: [emerg] unknown "url" variable
2024-04-19 17:05:33 2024/04/19 08:05:33 [emerg] 1#1: unknown "url" variable
2024-04-19 17:05:33 nginx: [emerg] unknown "url" variable
  • nginx에서 url 변수를 알 수 없다는 오류가 발생

해결방법

server {
    listen 3000;
    # 3000 포트 사용
    location / {
    # / 주소 입력이 들어왔을 때
        root /usr/share/nginx/html;
        # html 파일이 위치할 루트 설정
        index index.html index.htm;
        # 사이트의 index페이지 파일명 index.html 이 없으면 index.htm
        try_files $url $url/ /index.html;
        # 리액트의 single page application 특성 상 라우팅을 해줘야 하므로 url을 못 찾을 경우 index.html 라우팅
    }
}

try_files $url $url/ /index.html;

  • url -> uri 로 변경

3. mysql 연결문제

문제

RDS 연결이 실패하는 현상

해결

RDS 설정 중
퍼블릭액세스를 yes로 변경

에러들은 별 것 아니지만 ec2환경, 개발환경에서 log 추적에 대한 방법을 많이 배웠던 것 같다.

0개의 댓글