Hi @Discourse
앱을 다시 빌드할 때 app.yml 파일에서 사용자 정의 코드를 실행할 수 있을까요??
빌드 후 실행할 사용자 정의 명령어
run:
- exec:
cd: /var/discourse
cmd:
- /var/discourse/rebuild/apply.sh
apply.sh 파일 내용:-
docker cp ./rebuild/static_controller.rb app:/var/www/discourse/app/controllers/static_controller.rb
docker cp ./rebuild/routes.rb app:/var/www/discourse/config/routes.rb
docker cp ./rebuild/site_settings.yml app:/var/www/discourse/config/site_settings.yml
./launcher restart app
Stephen
(Stephen)
2
그 파일들을 수정하는 대신 전체적으로 덮어쓰기를 원하나요?
네, @Stephen, 이 파일들을 다시 작성할 것입니다.
앱을 재빌드한 후 patch 명령을 실행하면, 파일이 docker 이미지로 복사됩니다.
/rebuild/apply.sh
하지만 app.yml 파일에서 사용자 정의 코드를 실행하는 방법에 대해 궁금합니다.
pfaffman
(Jay Pfaffman)
4
원하시는 작업을 수행할 수 있을 것 같습니다.
문제를 플러그인으로 해결하는 것이 더 나을 것입니다.