00. Infra
// OPERATIONS — 배포, 클라우드, 리눅스 운영
SSH Reverse Proxy
-L Option
OCI VNIC 추가
그냥 VNIC 를 추가한다고 해서 바로 인식되는게 아니다..
Linux SSH KEY 관리
~/.ssh/config 파일을 잘 설정하면 대부분의 SSH 연결 문제를 깔끔하게 해결할 수 있다.
IMAP 크론잡 파싱 봇
IMAP 서버에서 최신 이메일을 자동으로 가져와 파싱하는 Python 스크립트. 크론잡으로 주기적으로 실행하면 이메일 수신 자동화가 가능하다.
GitHub Actions Docker 자동 배포
GitHub Actions로 Docker 이미지를 자동 빌드하고 DockerHub에 푸시하는 워크플로우.
Linux Swap Creation Script
도커를 이용한 NestJS 배포
NestJS 앱을 Docker 멀티 스테이지 빌드로 컨테이너화하는 Dockerfile. 빌드 단계와 실행 단계를 분리해 이미지 크기를 최소화한다.
지갑 없이 접속하기
Oracle Autonomous Database는 기본적으로 mTLS, 즉 전자 지갑(wallet) 파일을 내려받아 클라이언트에 설치하는 방식으로 인증한다. 지갑을 관리하지 않고 접속하려면 TLS 전용으로 전환해야 하는데, 맥과 DBeaver 조합으로 이걸 설명하는 한글 문서를 찾지 못해 정리해 둔다.