self-hosted 4

집에서 서비스를 오픈 해보자 (4) | CI/CD 연동하기

집에서 서비스를 오픈 해보자 (1) | 개요 집에서 서비스를 오픈 해보자 (2) | 서버 세팅하기 집에서 서비스를 오픈 해보자 (3) | dns 연결하기 집에서 서비스를 오픈 해보자 (4) | CI/CD 연동하기 이전 포스팅에서는 서비스를 오픈하여 User가 서비스에 접근하는 부분까지 구현을 완료했습니다. 이번 포스팅에서는 개발자가 Github에 코드를 push한 뒤 Github Actions을 활용하여 CI/CD를 진행하도록 하겠습니다. 이 사진에서 developer가 GitHub에 코드를 push 했을 때 일어나는 일들을 구현할겁니다. 코드를 push 하면 Raspberry Pi 안에 설치되어있는 Github Actions이 Container image를 기동합니다. 0. 사전 작업이 글에서는 Ras..

self-hosted 2024.07.18

집에서 서비스를 오픈 해보자 (3) | dns 연결하기

집에서 서비스를 오픈 해보자 (1) | 개요 집에서 서비스를 오픈 해보자 (2) | 서버 세팅하기 집에서 서비스를 오픈 해보자 (3) | dns 연결하기 이전 포스팅에서는 Docker와 NPM(Nginx Proxy Manger)를 설치하여 실행 테스트를 진행해봤습니다. 이번 포스팅에서는 다음에는 let's encrypt, free dns를 사용하여 서비스 -> nginx로 reverse proxy를 거는 npm 세팅을 하겠습니다. 0. 사전 작업서버에 service container가 띄워져있어야 합니다. 포스팅 주제와는 조금 거리가 있으므로 넘어갔습니다. 필요한 경우 https://github.com/GHGHGHKO/klassic-quote-api/blob/master/docker-compose.yml..

self-hosted 2024.07.09

집에서 서비스를 오픈 해보자 (2) | 서버 세팅하기

집에서 서비스를 오픈 해보자 (1) | 개요집에서 서비스를 오픈 해보자 (2) | 서버 세팅하기집에서 서비스를 오픈 해보자 (3) | dns 연결하기 이전 포스팅에서는간단한 개요에 대해 적었습니다. 이번 포스팅에서는Docker와 NPM(Nginx Proxy Manger)를 설치하여아래 다이어그램 중 Raspberry Pi(우측 파랑색부분) 부분을 세팅할 예정입니다. Raspberry Pi가 아니어도 되고linux 기반의 서버면 충분합니다.  1. Docker 설치https://docs.docker.com/engine/install/ubuntu/요 사이트에 접속해서 가이드 대로 설치를 해도 됩니다. 여기 작성한 글은 위 링크를 간단하게 정리한 내용입니다. 1-1. 충돌이 날 수 있는 패키지 제거 (사전 작..

self-hosted 2024.07.07

집에서 서비스를 오픈 해보자 (1) | 개요

집에서 서비스를 오픈 해보자 (1) | 개요 집에서 서비스를 오픈 해보자 (2) | 서버 세팅하기집에서 서비스를 오픈 해보자 (3) | dns 연결하기  Web : https://klassic-quote.vercel.app/API : https://klassic-quote-api.mooo.com/v1/random-quote취미로 만들었던 서비스에서활용한 방법을 작성하였습니다.  집에서 서비스를 오픈하는 이유클라우드 비용을 사용하고 싶지 않았습니다. 사용자가 거의 없어서..그리고 집에 남는 컴퓨터가 있었습니다. 😁  집에서 서비스를 오픈하기 위한 준비물1. 라우터(ipTIME 같은 공유기)2. Linux가 설치 컴퓨터(이 글에서는 Raspberry Pi를 활용하였습니다.)3. Container image..

self-hosted 2024.06.06