반응형
반응형
서론도커 파일을 이용해 Spring Boot 이미지 내 디렉터리 생성 및 권한 부여 그리고 이미지 생성하고,실행 스크립트를 통해 서버 내 디렉토리와 도커 이미지 내 디렉터리를 마운트 하는 부분을 기록하려고 합니다. 본론Spring Boot 프로젝트를 설계할 때, Thymeleaf를 함께 사용하여 모놀리식으로 설계 및 개발하였다.그래서, 리액트나 뷰와 같은 프론트 프레임워크를 사용하지 않았기에 배포할 때는 SpringBoot 만을 배포하면 되었기에 편하기는 했다. 아래는 스프링부트 환경에 대해 나타내었다. Spring BootJava 17.0.2Spring Boot 3.3.2 이제 IDE에서 Maven Install 혹은 Gradle build 하여 나온 .jar 파일을 가지고 도커에서 이미지로 만들기 ..
서론이번 프로젝트를 진행하면서 SSL 인증을 포함한 프로젝트를 한 번에 배포하기 위해 Docker Compose를 이용한 것을 기록하기 위해 작성하였습니다.모든 것이 정답이 아닐 수 있기 때문에, 틀린 부분이 있다면 댓글로 알려주세요! 감사합니다. Docker Compose를 사용하여 React (Vite)와 SpringBoot를 함께 배포하는 방법을 다뤘습니다.이를 위해 Nginx를 중심으로 요청이 들어오면 React의 정적 파일을 서빙하고, SpringBoot Api를 프록시 하는 환경을 설정하는 과정을 나타냅니다.이전에는 Spring Boot 만을 독자적으로 실행하였는데 매번 애플리케이션들을 따로하기가 힘들어서 고민하였습니다.Docker Compose를 이용해 한 번에 여러 이미지를 배포할 수 있는..
Git에서는 .gitignore을 통해 추적할 파일을 무시 할 수 있다. 하지만, .gitignore를 설정하기 전에 커밋을 했다면 어떻게 제외해야하는지에 대해 알아보자. 일단! .Gitignore을 무엇인가?Git에서 특정 파일이나 디렉터리를 버전 관리에서 제외하고 싶을 때 사용한다.Git은 기본적으로 모든 파일을 추적하지만, .gitignore에 명시된 파일들을 무시하고 추적하지 않는다. 주로 버전 관리에 불필요한 파일들을 추가한다. 이미 커밋된 파일 추적 취소하기- 기본적으로 git rm --cached (파일 이름 or -r .) 해당 명령어로 추적을 취소한다.파일 이름만 작성할 경우 해당 파일만 제외되고, -r . 은 전체 파일 추적을 취소한다.# 단일 파일 추적 취소git rm --cached..
도커 Redis 이미지 다운로드하기 iterm2나 터미널을 통해 Redis 이미지를 Pull 한다. docker pull redis 위 사진처럼 이미지 다운로드를 할 수 있다. Redis 실행하기 docker run --name redis -p 6379:6379 -d redis Pull 받은 이미지를 위 명령어를 통해 실행한다. 이제 6379 포트로 접속하면 redis라는 이름을 가진 컨테이너에 접속할 수 있다. docker ps를 통해 프로세스 상태를 확인한다. 위처럼 올바르게 프로세스가 작동한다면 docker exec -it redis /bin/bash Redis를 동작하는 환경에 접속하여 Ping-Pong을 통해 Redis가 정상 작동하는지 확인한다. 위 사진처럼 올바르게 받아주고 있다면, Redi..
시리즈 2024.02.29 - [개발기록/홈서버] - 2014 Mac Mini로 홈서버 구축하기 #1 - 왜, 맥 미니인가? 2024.03.01 - [개발기록/홈서버] - 2014 Mac Mini로 홈서버 구축하기 #2 - 원격 프로그램 점프 데스크탑(Jump Desktop) 2024.03.02 - [개발기록/홈서버] - 2014 Mac Mini로 홈서버 구축하기 #3 - SSH 연결 MAC SSH 설정 활성화 방법 맥에서 설정에서 [시스템 환경 설정 > 공유 > 원격 로그인] 해당 경로로 이동한다. 위 사진과 같이 원격 로그인에 체크 활성화를 해주면 끝이다! 내부 아이피에서 SSH 연결하는 방법 동일한 네트워크에 접속한 상태에서 CMD나 터미널 혹은 Putty와 같은 SSH 접속 가능한 프로그램을 이용..
시리즈 2024.02.29 - [개발기록/홈서버] - 2014 Mac Mini로 홈서버 구축하기 #1 - 왜, 맥 미니인가? 2024.03.01 - [개발기록/홈서버] - 2014 Mac Mini로 홈서버 구축하기 #2 - 원격 프로그램 점프 데스크탑(Jump Desktop) 2024.03.02 - [개발기록/홈서버] - 2014 Mac Mini로 홈서버 구축하기 #3 - SSH 연결 원격 프로그램 설치하기 - Jump Desktop 맥 미니로 홈 서버를 구축하고 혹시나 원격을 붙어야 하는 경우가 있을 것 같아서 원격 프로그램을 설치하였다. 원격 프로그램 중에서는 Microsoft, TeamViewer, Chrome Remote 등과 같이 많은 프로그램이 있지만 내가 써본바로는 Jump Desktop이 ..