GitHub/GitHub Actions
-
GitHub Actions를 통해서 빌드 후 서버 컴퓨터에 도커 컨테이너 실행 (Docker Hub 이용)GitHub/GitHub Actions 2024. 11. 27. 22:10
name: CI/CD for Develop Branchon: push: branches: - develop # develop 브랜치에 푸시될 때 트리거jobs: build-and-deploy: runs-on: ubuntu-latest # GitHub Actions에는 기본적으로 Docker가 깔려있기 때문에 따로 설치가 필요없다. steps: - name: Check out the repository uses: actions/checkout@v2 - name: Log in to Docker Hub # Docker Hub 로그인 run: echo "${{ secrets.D..
-
GitHub Actions로 회사 서버에 WAR 파일 자동 배포하기GitHub/GitHub Actions 2024. 7. 10. 19:19
Spring Framework를 사용해서 만든 근태관리 사이트(회사 내부에서 사용하는)를 GitHub에서 버전관리 하고 있다. 이번에 받은 업무는 GitHub main 브랜치에 코드가 push되면 자동으로 Java 웹 애플리케이션을 빌드하고 WAR 파일을 원격 서버에 배포하는 작업을 맡게 되었다. 처음 해보는 작업이었지만 해보고 싶었던 작업이라서 열심히 작업을 했고 완성할 수 있었다.많은 시행착오가 있었던 만큼 기록으로 남기려고 한다. Project: Maven ProjectLanguage: JavaSpring Frameworkopenjdk(Java 8) GitHub Actions를 통한 ROOT.war 자동배포 1 ) 작성된 GitHub Actions workflow의 목적 1. Java 웹 ..