phantom.js에 의존하는 node.js 애플리케이션이 있습니다. node와 phantom.js는 설정하기가 쉽지 않기 때문에이를 수행하는 Docker 컨테이너를 만들었습니다. 이제 프로덕션 서버에서 실행되는이 도커 컨테이너에 애플리케이션 업데이트를 배포하는 방법은 무엇입니까?
저에게는 두 가지 가능성이 있습니다.
나는 후자를 선호하지만 더 나은 방법이 있는지 잘 모르겠습니다.
미리 감사드립니다!
두 가지 방법 모두 기존 컨테이너에서 애플리케이션을 업데이트 할 수 있습니다.
그러나 컨테이너를 삭제하면 어떻게됩니까?
또한 Dockerfile은 첫 번째 경우 더 복잡하고 유지 관리하기 더 어렵습니다. 또한 보안 문제를 처리하고 전 세계가 ssh 서버에 연결할 수 없도록해야합니다.
요약하자면, KISS 로 만들고 볼륨 방식으로 가십시오. 파일을 푸시하는 것 이상을 위해 필요한 경우에만 ssh 서비스를 추가하는 것을 고려하십시오.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다