nas(2)
-
Github Action 이용한 CI/CD Spring Server 자동화 배포 (feat: Synology Nas)
프로젝트를 배포할 때 도커 이미지를 수동으로 도커 허브로 push 하고 다시 시놀로지 나스 도커로 poll 해오는 과정이 매우 귀찮기 때문에 깃허브에 올린 코드를 자동으로 재배포하는 파이프라인을 구축하게 되었습니다. 목차시놀로지 나스 ssh 접속 키 발급gradle.yml 파일 생성시놀로지 나스 ssh 접속 키 발급 시놀로지 나스 도커에 GitHub Actions를 이용해 배포하려면 SSH 접속을 위한 키가 필요합니다. 우선 SSH 접속을 허용하고 나스에 접속합니다. Windows에서는 Putty를 이용해 접속하고, Mac에서는 터미널에서 SSH를 통해 접속합니다.접속하는 시놀로지 나스 계정은 도커 제어 권한이 있어야 합니다. 계정의 루트 디렉토리에 .ssh 폴더를 생성하고 해당 폴더에 접속합니다. Na..
2024.06.05 -
[Docker - NAS] Spring Boot Jar 배포 및 DB 연결
목차 Spring Jar 파일 생성Docker Image 생성 (Mac M1)Docker Image Hub에 공유Nas Docker Image 다운로드 및 Docker 컨테이너 및 네트워크 생성Spring Jar 파일 생성 Build.gradle 하단기본 SNAPSHOT.jar 2개 생성되는걸 1개만 생성하도록 만듦 크게 중요하지 않음jar { enabled = false} SNAPSHOT.jar 생성 방법Gradle -> build -> boot jar 생성을 성공하면 Project -> build -> libs -> SNAPSHOT.jar Docker Image 생성 (Mac M1) 프로젝트 최상단에 Dockerfile 생성 Dockerfile 내에 작성할 형식FROM openjdk:17ARG JAR..
2024.05.08