☁️ 🏗️

클라우드/인프라 엔지니어가 되는 과정을 기록합니다.

docker 2

[8] "한 줄이면 뜰 줄 알았지...🤦‍♂️" - 5가지 배포 트러블슈팅

키워드 : Docker Network, SPA, CORS, localhost, DNS [7]편에서 Dockerfile, docker-compose.yml, nginx.conf를 모두 작성했다.이제 docker compose up --build 한 줄이면 뜰 것 같았는데...! 여러 에러들이 발생했다...이번 편은 실제 배포 과정에서 맞닥뜨린 에러 5개를 기록한다. 각각 왜 터졌는지 → 어떻게 고쳤는지 순서로 정리한다.📋 현재 상황 배포 완료 후 트래픽 흐름은 아래와 같다.외부 브라우저 ↓ HTTP :80공유기 (포트포워딩 80 → 갤북:80) ↓Galaxy Book (Ubuntu)└── Docker Compose (app-network) ├── nginx:alpine ←..

[6] "홈서버로 뭐하지?" - Docker로 서비스 올리기 🐳

키워드 : 가상화, Hypervisor, VM, Container, Port Binding, Reverse Proxy, nginx 완성 아키텍처 포트포워딩으로 외부 접속까지 뚫었다.이제 어디서든 홈서버에 SSH로 접속할 수 있게 되었지만,아직 막상 홈서버가 하는 일은 아무 것도 없다. 당장 홈서버의 진짜 목적은 내가 만든 애플리케이션을 서빙하는 것. 우선 가장 기본적인 웹서버인 nginx부터 올려보자. 그냥 apt install nginx 하면 되나? 맞긴 한데,앞으로 홈서버에 올릴 서비스들을 생각해보면 이야기가 달라진다. nginx, certbot, mysql, grafana, prometheus, ... 동작하는 서비스가 늘어날수록 버전 충돌, 설정 꼬임 등 문제가 생긴다.때문에 격리된 환경해서 실행..