나는 play dist 명령을 사용하여 문제없이 ec2 인스턴스에 업로드 할 수 있지만 크기는 35MB이며 모든 작은 변경 사항을 60 분 동안 기다리지 않으려 고합니다. (나는 1000을 가지고있다)Playframework 2 - ec2로 배포
git 명령을 통해 변경 사항을 밀어 넣을 수있는 heroku와 같은 것을 사용할 수 있습니까?
실용적인 플레이 2 설치로 맞춤 AMI가 필요하다고 생각합니다.
나는 play dist 명령을 사용하여 문제없이 ec2 인스턴스에 업로드 할 수 있지만 크기는 35MB이며 모든 작은 변경 사항을 60 분 동안 기다리지 않으려 고합니다. (나는 1000을 가지고있다)Playframework 2 - ec2로 배포
git 명령을 통해 변경 사항을 밀어 넣을 수있는 heroku와 같은 것을 사용할 수 있습니까?
실용적인 플레이 2 설치로 맞춤 AMI가 필요하다고 생각합니다.
배포를 위해 git을 사용하려면 EC2 인스턴스에 git 서버를 설치해야합니다.
그런 다음 서버 측에 git hooks, 특히 post-receive
후크를 많이 사용하여 스크립팅을해야합니다.
대략 : 모든 벌금이, (target/start
에) 새로운 하나를 이전 재생 응용 프로그램을 중지하고 시작하는 경우
dev 환경이 ec2에 있다고 가정하면 변경 사항을 반영한 dev 서버에서 새 AMI를 만든 다음 새 AMI를 배포하는 것이 좋습니다.
서버에 대한 경험이 거의 없기 때문에 내가 말하는 것을 이해할 수 있다면 100 % 확실하지 않습니다. 하지만 ec2 인스턴스를 가져 와서 play2를 설치하여 명령 줄에서 사용할 수 없도록하고, 재생 폴더 (또는 자식)를 업로드하고 '재생 시작'과 같은 작업을 수행 할 수는 없습니까? –
@MaikKlein 코드 변경 사항을 EC2에 배포하려고 할 때 염려가 있다고 생각했습니다. ec2에 dev/qa/stg 환경이 있고 프로덕션에 배포하려는 경우 EC2 인스턴스에서 프로덕션 환경에 맞게 AMI를 작성하면됩니다. AMI가 완료되면 AMI를 사용하여 새 프로덕션 인스턴스를 시작하기 만하면됩니다. –
을 업로드 마십시오
clean
,compile
및stage
작업AWS Beanstalk에서는 git을 사용하여 배포를 처리 할 수 있습니다. – Lusitanian
@biesior : 나는 거대한 파일 크기가 나를 무서워하기 때문에 아직 시도하지 않았다. @ Lusitianian :하지만 .war 파일 만 배포 할 수 있습니까? 그것은 플레이 2의 목적을 파괴 할 것입니다. –