2015-01-19 2 views
1

내가

option_settings: 
    "aws:elasticbeanstalk:container:python:staticfiles": 
    "/static/": "sitetest/static/" 

를 포함하는 내 프로젝트의 .ebextensions 디렉토리에 config 파일을 가지고 있지만 내 EB 환경이이 밀려에 응답 /static/에 대한 설정을 변경하지 않습니다 config 파일과 AWS 탄성 콩 줄기 정적 경로를 설정할 수 없습니다 AWS에.

다른 디렉토리 인 config이 동일한 디렉토리에 있는지 확인할 수 있습니다. 예상대로

container_commands: 
    00_syncdb: 
    command: "python manage.py db upgrade" 
    leader_only: true 

없이 행동을 사용하여

option_settings: 
    "aws:elasticbeanstalk:application:environment": 
    SOME_VAR: "foo" 

또는 컨테이너 명령에 대한

를 사용하여 환경 변수.

구성 파일의 설정에 해당 할 때 AWS Elastic Beanstalk의 정적 경로가 변경되지 않는 이유는 무엇입니까?

+0

당신은 웹 콘솔로 값을 설정 시도? –

+0

예, 문제 없습니다. – orome

답변

3

ebextensions은 낮은 우선 순위 설정입니다. 이것이 의미하는 바는 cli/console/api를 사용하여 eb 확장에서 무엇인가를 설정했다면, ebextension은 더 이상 효과가 없을 것입니다.

ei_extension을 다시 작동 시키려면 cli/api를 사용하여 설정을 제거 할 수 있습니다.

EB CLI를 사용하면 eb config을 사용하여 파일에서 관련 줄을 제거 할 수 있습니다. AWS CLI를 사용하여

당신은 사용할 수 있습니다

aws elasticbeanstalk update-environment --environment-name MyEnvName --region us-west-2 --options-to-remove Namespace=aws:elasticbeanstalk:container:python:staticfiles,OptionName=/static/ 
+0

나는 잘 모르겠다. 콘솔에서'/ static /'에 대한 설정을 제거 할 방법이 없습니다; 내'.ebextensions/.... config' 파일을 사용하여 설정하고 싶습니다. – orome

+0

@raxacoricofallapatorius 안타깝게도 아니, 콘솔에 방법이 없습니다. 그러나 한 번 설정을 해제해야합니다. (콘솔을 사용하여 다시 설정하지 마십시오). 또는 콘솔을 사용하여 설정할 수도 있습니다. ** 새로운 환경을 만들면 ebextension이 작동 할 것입니다. ** –

+0

'eb config'로 무서운 파일을 편집하기 전에, 참고로 : 변경하려고하는 설정 때문에 이런 일이 발생합니까 ('aws : elastic beanstalk : 컨테이너 : 파이썬 : 정적 파일 :')은 다른 것 * : aws : 탄성 beanstalk : 컨테이너 : 파이썬','StaticFiles'에 의해 오버라이드됩니다. 내가 콘솔에있는 설정 (그리고 이전 설정이 아닌)입니까? 구성 파일에서 * 설정 *을 변경할 수 있습니까? 일을 처리하려면 두 가지를 모두 삭제해야합니까? – orome