내도메인으로 도메인 무료 발급 하기 https://xn--220b31d95hq8o.xn--3e0b707e/ 회원가입, 로그인을 하고 원하는 도메인을 검색한다. 그럼 등록하기 버튼이 나오는데 클릭한다. 네이버에 쳐서 내 공인 ip 확인한다. ![](https://
수강신청 연습 사이트의 개발 서버가 필요했다. Spring Boot + mariadb 백엔드 개발 서버를 docker container로 띄우고, nginx를 통해 외부에 expose하는 방법을 단계별로 정리한다. 도메인 설정 도메인 설정 디렉토리 구조 docker-compose.yml 컨테이너들을 관리하는 파일이다. Backend: Spring...
ㅠ... 진짜 힘들어 죽는 줄 알았다.... 다행히 모니터 없이 성공 1. 라즈베리파이 imager 다운로드 https://www.raspberrypi.com/software/ 2. sd 카드에 os 다운로드 sd 카드를 연결하고 raspberry pi imager를 사용해 원하는 운영체제를 설치해 준다. ![](h
정리 github actions를 실행하면 코드 변경이 있을 때 백엔드 이미지를 github actions 러너에서 새로 빌드해서 ghcr에 푸시하고 ssh로 라즈베리파이에 접속한 다음 새로운 이미지를 pull 해와서 백엔드 컨테이너만 재시작 시킴. (초기에 라즈베리파이에서 $ docker-compose up -d --build로 nginx, maria...
프로젝트 구조 배포 관련 파일 구조는 이런 식으로 만들었다. docker-files에 컨테이너 관련 설정 파일들을 넣고 루트 디렉토리에는 docker-compose.yml 파일을 두었다. backend의 Dockerfile은 GitHub Actions에서 Spring 애플리케이션 이미지를 빌드할 때 사용된다. 코드를 GitHub에 push하면 GitH...