배포에는 여러 방법이 있으며 다양한 방법을 시도해볼 예정
- 생 배포
jar 빌드 후 java명령어로 어플리케이션 실행
- 도커 배포 (Dockerfile로 image생성 후 Docker에서 컨테이너로 어플리케이션 실행,
Dockerfile에 소스코드, base image(jdk), 명령어(jar 실행 명령어) 정보 넣어서 Docker image생성 후 container로 어플리케이션 실행.
jdk, 소스, jar실행 명령어, 명령어를 실행할 컨테이너 내 디렉토리 정보를 묶어 image생성 후 docker가 알아서 실행하게 함.
- Google Cloud
VM을 직접 생성해 그 안에 배포할 수도 있고, CICD 자동화를 통한 K8s배포를 사용할 수도 있음. K8s 사용할 예정
- AWS
여러 방식이 있는 것으로 파악. lambda를 통한 배포 고려 중