Infra 2

[Infra] Jenkins와 Docker를 사용한 Vue3 + Spring boot2 배포 (2)

Jenkins 설정Plugin 설치Jenkins를 본격적으로 사용하기 전, Jenkins의 동작을 도와주는 플러그인들을 설치해보려 한다.설치 Plugin 항목GradleJava(spring Boot)를 빌드하기 위한 PluginNodeJSNodeJS(Vue3)를 빌드하기 위한 PluginPublish over SSHJenkins에서 빌드 된 파일을 외부 서버로 옮기기 위한 PluginPlugin(Gradle, NodeJS, Publish over SSH) 설정Gradle본인이 Jenkins에서 사용 할 Gradle의 버전을 지정해준다.(자신이 사용하는 프로젝트의 Gradle 버전과 일치 시키기를 권장)NodeJS본인이 Jenkins에서 사용 할 Node 버전을 지정해준다.(자신이 사용하는 프로젝트의 No..

Infra 2024.05.08

[Infra] Jenkins와 Docker를 사용한 Vue3 + Spring boot2 배포 (1)

이번에 우연히 Jenkins와 Docker를 사용해 Vue3와 Spring boot 2를 배포하게 되어 그 경험에 대한 내용을 적어보려한다.Jenkins란?젠킨스란 소프트웨어 개발시 지속적인 통합(Continuous integration)을 제공해주는 도구이다. 더불어 지속적인 배포 (Continuous Delivery/Deployment)환경까지 구축할수 있는 도구이다. 따라서 Git을 통한 push의 이벤트를 감지하여 자동으로 CI/CD를 수행하도록 도와주는 도구라고 볼 수 있다. (물론 특정 주기에 따라 CI/CD를 수행 할 수도 있고, 여러 방식을 통해 CI/CD를 수행 할 수 있다.) Docker는 어디서 사용해?나같은 경우는 Docker를 통해 서버 안에 Jenkins 컨테이너를 올리는 방식으..

Infra 2024.04.23
LIST