수강신청 연습 사이트의 개발 서버가 필요했다. Spring Boot + mariadb 백엔드 개발 서버를 docker container로 띄우고, nginx를 통해 외부에 expose하는 방법을 단계별로 정리한다. 도메인 설정 도메인 설정 디렉토리 구조 dock
ㅠ... 진짜 힘들어 죽는 줄 알았다.... 다행히 모니터 없이 성공 1. 라즈베리파이 imager 다운로드 https://www.raspberrypi.com/software/ 2. sd 카드에 os 다운로드 sd 카드를 연결하고 raspberry pi im
정리 github actions를 실행하면 코드 변경이 있을 때 백엔드 이미지를 github actions 러너에서 새로 빌드해서 ghcr에 푸시하고 ssh로 라즈베리파이에 접속한 다음 새로운 이미지를 pull 해와서 백엔드 컨테이너만 재시작 시킴. (초기에 라즈베
프로젝트 구조 배포 관련 파일 구조는 이런 식으로 만들었다. docker-files에 컨테이너 관련 설정 파일들을 넣고 루트 디렉토리에는 docker-compose.yml 파일을 두었다. backend의 Dockerfile은 GitHub Actions에서 Spring 애플리케이션 이미지를 빌드할 때 사용된다. 코드를 GitHub에 push하면 GitH...
무료 도메인 발급 내 도메인.한국 회원가입 https://xn--220b31d95hq8o.xn--3e0b707e/ 내 도메인.한국에서 무료 도메인을 발급 받을 수 있습니다. 먼저 회원가입과 로그인을 합니다. 도메인 등록 그 다음 원하는 도메인을 검색하면 도메인
앞서 도메인 설정과 포트 포워딩을 완료했다면, 이제 라즈베리파이에 Docker를 설치하고 컨테이너를 구성하여 실제 서비스를 운영해보겠습니다. 라즈베리파이 준비하기 라즈베리파이 imager 다운로드 https://www.raspberrypi.com/software
이제 github actions를 이용하여 CI/CD 파이프라인을 구축합니다. 권한 설정 || |---|---| github settings에서 Actions->General 페이지를 들어간 후 Workflow permissions에서 Read and write p
‼️ fail2ban 꼭꼭 설치하기