나는 문어를 처음 사용합니다. 기본적으로 노드 응용 프로그램을 EC2 인스턴스에 배포하려고합니다. 나는 출처에 대해 bitbucket을, CI에 대나무를 사용하고 있습니다. 나는 앞으로 어떻게 나아갈 것인지 정확하게 알고 싶었다. 또는 문어를 사용하여 노드 응용 프로그램을 배포하려는 경우 특정 방식으로 노드 응용 프로그램을 패키징해야합니까? 또는 낙지보다 실제로 가능한 도구가 있습니까? 문어는 .net 플랫폼 배포로 알려져 있습니다. 나는 맥을 사용하고있다. Mac 용 octopus 서버 설치 프로그램이 있습니까? 그렇기 때문에 로컬에서 재생할 수 있습니다. 미리 감사드립니다.Octopus를 사용하여 노드 js 배포
0
A
답변
2
Octopus는 서버 구성 요소를 실행하려면 Windows 컴퓨터가 필요합니다. over SSH 대상에 배포 할 수 있으므로 EC2 시스템에서 Windows를 실행할 필요가 없습니다.
아마도 가장 좋은 장소 인 guide to deploying a node.js app with Octopus이 있습니다.
배포 프로세스는 매우 간단해야합니다. 대부분 Package Step 다음에 bash 스크립트를 사용하여 노드 응용 프로그램을 시작하거나 다시 시작하십시오.
Octopus에 보낼 패키지를 만들려면 노드 응용 프로그램을 실행하는 데 필요한 모든 파일이 들어있는 create a zip or tarball. 이것을 위해 octopackjs를 사용할 수 있습니다. 해당 문서 페이지의 버전 번호를 사용하여 적절하게 이름을 지정해야합니다.
step at the end of your Bamboo build to tell Octopus to create a Release을 추가하는 것은 deploying releases과 같이 비교적 간단합니다.
왜 문어를 사용해야합니까? S3에 노드를 업로드 한 다음 Bamboo CodeDeploy 작업을 사용하여 AWS 인스턴스에서 시작할 수 있습니다. https://confluence.atlassian.com/bamboo/using-the-aws-codedeploy-task-750396059.html –