본문 바로가기

서버구축 (WEB,DB)449

728x90
n8n CLI와 Source Control로 만드는 GitOps 기반 Workflow 자동화 운영 아래처럼 소개 → 시작 → 활용 → 응용 → 보안/운영 포인트 순서로 보면 이해가 가장 쉽습니다. 이 문서의 핵심은, n8n CLI가 실행 중인 n8n 인스턴스에 API key로 접속하는 가벼운 명령줄 도구라는 점입니다. 어떤 머신에서든 네트워크만 되면 사용할 수 있고, 문서상 beta이므로 실험·로컬 개발·개인 프로젝트용으로 쓰는 것을 권장합니다.n8n CLI란 무엇인가n8n CLI는 n8n의 API를 명령줄에서 다루는 도구입니다. 문서 기준으로 이 도구는 워크플로 목록 조회/상세 확인, JSON으로 워크플로 생성, 최근 실행 내역 확인, credential 생성, project 관리 같은 작업에 쓰입니다. 또한 이 CLI는 사용자 권한과 API key 스코프를 존중합니다. 반대로, 같은 문서에서 서버.. 2026. 5. 12.
Docker 기반 GitLab Runner와 GitHub Actions Runner 구축 CI/CD 개발자가 코드를 수정해서 GitLab 또는 GitHub에 올리면, 단순히 저장만 되는 것이 아니라 아래 같은 작업을 자동으로 수행하고 싶어집니다.- 코드 문법 검사- 테스트 실행- Docker 이미지 빌드- 서버 자동 배포- Kubernetes 반영- 보안 스캔- 취약점 검사- Slack 알림- 운영 서버 재시작이 작업을 자동으로 수행하는 구조가 바로CI/CD (Continuous Integration / Continuous Deployment)입니다.그리고 실제로 작업을 대신 수행하는 실행기를:Runner / Agent / Worker라고 부릅니다.GitLab CI -> GitLab Runner 가 작업 수행GitHub Actions -> GitHub Runner 가 작업 수행예전에는 개발자가 직접 했.. 2026. 5. 9.
텔레그램으로 서버를 조작한다? COKACDIR로 완성하는 AI DevOps 환경 “텔레그램으로 제어하는 AI 코딩 에이전트 + 터미널 운영 플랫폼”단순 AI 툴이 아니다COKACDIR는 일반적인 AI 챗봇이나 코드 생성 도구와 다르게👉 이미 사용 중인 AI 코딩 에이전트를 통합 제어하는 플랫폼입니다.✔ 핵심 개념Claude Code / Codex CLI / Gemini CLI / OpenCode 연동텔레그램 기반 원격 제어터미널 파일 관리자 + DevOps 도구 통합👉 한 줄 요약“AI + CLI + 파일 시스템 + 원격 제어를 하나로 묶은 운영 도구”기본 구조 흐름[사용자 (Telegram)] ↓[COKACDIR 서버] ↓[AI Agent (Claude / Codex / Gemini)] ↓[파일 시스템 / 쉘 / Git / SSH]기존 AI.. 2026. 4. 18.
Node.js 컨테이너 보안과 최적화: Docker 이미지 불필요한 의존성 제거 아래처럼 빌드 과정에서만 node_modules가 필요하고, 최종 실행은 다른 산출물만으로 가능한 경우입니다.React / Vue / Next.js 일부 정적 빌드 결과물만 실행TypeScript를 JS로 컴파일한 뒤, 런타임에는 컴파일된 결과만 실행번들러(Webpack, Vite, esbuild 등)로 의존성을 묶어서 배포이 경우에는 보통 최종 이미지에 node_modules를 넣지 않거나, production dependency만 남기는 방식으로 줄입니다.언제 제거하면 안 되나아래 경우는 실행 시점에 node_modules가 필요합니다.Node.js 서버가 require() / import로 패키지를 직접 사용NestJS, Express, Fastify 같은 서버 앱ORM, DB 드라이버, 템플릿 엔.. 2026. 4. 9.
Kubernetes 서비스 보호를 위한 Google 인증 게이트 (oauth2-proxy) oauth2-proxy는 Google 같은 인증 제공자와 연동해 기존 서비스 앞단에 인증을 얹는 reverse proxy이며, Nginx auth_request와 Kubernetes Ingress annotation 방식 모두를 지원합니다. 또한 Google provider를 사용할 때는 Google Cloud Console에 OAuth 클라이언트 ID를 만들고, oauth2-proxy의 callback 경로를 승인된 redirect URI로 등록하는 방식이 기본 흐름입니다.oauth2-proxy로 Google 로그인 연동하기Kubernetes Ingress 앞단 인증을 가장 깔끔하게 붙이는 방법왜 oauth2-proxy인가oauth2-proxy는 애플리케이션 자체에 로그인 로직을 넣지 않고도, 앞단에서.. 2026. 3. 23.
728x90
728x90