docker 2

n8n을 AWS EKS를 사용하여 배포하기.( 이해를 위한 정리 글 )

1. VPC 생성이유:EKS 클러스터는 VPC(Virtual Private Cloud) 내에서 동작합니다. VPC는 클러스터와 노드 그룹이 사용할 네트워크 환경을 제공합니다. 이 단계에서는 Kubernetes 워크로드를 위한 네트워크 인프라를 설정합니다.세부사항:Public VPC의 IPv4 활성화:Public 서브넷을 사용하면 인터넷과 통신해야 하는 애플리케이션과의 연결이 가능합니다. IPv4를 활성화해야 AWS 리소스가 외부 네트워크와 원활히 통신할 수 있습니다.최소 두 개 이상의 Public 서브넷과 Private 서브넷을 설정하여 애플리케이션의 보안을 강화합니다.인터넷 게이트웨이를 연결하여 Public 서브넷에서 인터넷 액세스를 허용합니다.라우팅 테이블을 적절히 설정합니다.2. Security G..

Docker Compose로 Nest.js와 MySQL을 사용한 애플리케이션 구축하기

docker compose를 활용해서 앱을 container로 배포할 수 있게 해볼 것이다.필요한 것은 TypeORM을 사용하는 Nest.js App만 있으면 된다.일단 Nest.js 프로젝트를 하나 생성해준다.nest new hello-world 그리고 테스트를 위해서 Dockerfile을 만들어서 도커로 실행 시켜볼 것이다.# Dockerfile.devFROM node:18-alpine# 앱 디렉토리 생성WORKDIR /app# 패키지 설치COPY package*.json ./RUN npm install# 앱 소스 복사COPY . .# 개발 모드 실행RUN npm run build# 개발 환경에서 핫 리로딩을 위해 `start:dev` 명령어 사용CMD ["npm", "run", "start:dev"..