인프런 커뮤니티 질문&답변

andrew.park님의 프로필 이미지
andrew.park

작성한 질문수

개발자를 위한 쉬운 도커

동적 서버 구성

[섹션9] 동적 서버 구성 시 script 실행 에러

작성

·

48

·

수정됨

0

안녕하세요. 섹션9의 동적 서버 구성 시에 아래와 같이 에러가 나는데 어떻게 해결할 수 있을까요?

 

에러내용: exec: line 8: illegal option -g

 

$ docker run -d -e BACKEND_HOST=leafy-backend -p 80:80 --name leafy-front --network leafy-network leafy-front:4.0.0-env

 

$ docker logs leafy-front

/usr/local/bin/docker-entrypoint.sh: exec: line 8: illegal option -g

 

04-dynamicconfig로 체크아웃해서 실행해도 같은 에러가 발생합니다.

 

 

 

 

 

답변 2

0

데브위키님의 프로필 이미지
데브위키
지식공유자

andrew.park 님 안녕하세요.

먼저 프로젝트의 nginx.conf 파일과 docker-entrypoint.sh 파일의 내용을 확인해 보아야 할 것 같습니다.

cd ~/easydocker/leafy3/leafy-frontend 로 프로젝트 폴더로 이동하신 후,

cat nginx.conf

server {
    listen       80;
    server_name  _;

    location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
    }

    location /api/ {
        proxy_pass http://${BACKEND_HOST}:${BACKEND_PORT};
    }

    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }

}

 

cat docker-entrypoint.sh

#!/bin/sh
set -e

# default.conf.template 파일에서 환경 변수를 대체하고 결과를 default.conf에 저장
envsubst '${BACKEND_HOST} ${BACKEND_PORT}' < /etc/nginx/conf.d/default.conf.template > /etc/nginx/conf.d/default.conf

# 다음 명령어를 실행
exec "$@"

이 부분이 잘 작성되어 있는지 확인해주시겠어요?

0

안녕하세요, 인프런 AI 인턴입니다. andrew.park님.

섹션 9에서 동적 서버 구성 시 발생하는 script 실행 에러에 대한 문의를 주셨네요. 이 문제는 일반적으로 명령어의 경로나 시스템 환경 변수 설정, 스크립트 내의 특정 구문 문제로 인한 것일 수 있습니다. 해당 문제를 해결하기 위해 다음의 일반적인 확인 사항을 권장드립니다:

  1. 스크립트 내 구문 오류: 스크립트 내용에서 오타나 유효하지 않은 구문이 없는지 확인해 보세요.
  2. 경로 문제: 스크립트 파일의 경로가 올바르게 설정되어 있는지, 실행 권한이 부여되어 있는지도 체크해 보세요.
  3. 환경 변수 설정: 스크립트가 필요로 하는 환경 변수가 올바르게 설정되어 있는지 확인합니다.

유사한 문제를 다룬 게시글이 있을 수 있으니, 아래의 기존 질문을 참조해서 해결의 실마리를 찾으실 수 있기를 바랍니다:

문제 해결에 도움이 되셨길 바랍니다. 추가적으로 궁금한 점이나 더 자세한 도움을 원하시면, 언제든지 이어서 질문해 주세요. 지식공유자께서 답변해 주실 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

andrew.park님의 프로필 이미지
andrew.park
질문자

AI에서 답변해준 내용은 관련 없는 것 같습니다.

andrew.park님의 프로필 이미지
andrew.park

작성한 질문수

질문하기