[ECS] 환경변수 - Neo4j 드라이버 URI 설정 문제 해결
AS-IS to TO-BE2024. 12. 21. 00:55[ECS] 환경변수 - Neo4j 드라이버 URI 설정 문제 해결

Neo4j 드라이버 URI 설정 문제 해결AS-IS문제 상황Django 애플리케이션에서 Neo4j 드라이버를 초기화하는 과정에서 다음과 같은 문제가 발생했습니다:환경 변수 NEO4J_BOLT_URI에 잘못된 값이 전달되어 neo4j.exceptions.ConfigurationError 발생.환경 변수 값에 불필요한 따옴표(" 또는 ')가 포함되어 URI 값이 올바르게 파싱되지 않음.주요 증상Neo4j 드라이버가 URI를 인식하지 못하고 에러 로그를 출력.URI 스킴 유효성 검사 실패.예시환경 변수 파일에 다음과 같이 잘못 정의되어 있었습니다:NEO4J_BOLT_URI="bolt://URI:7687"Challenge문제 원인환경 변수 정의 오류URI 값을 감싸는 불필요한 따옴표가 포함됨.bolt://URI..

[DevOps] Django - CI/CD 파이프라인 자동화
MLOps & DevOps2024. 12. 16. 20:29[DevOps] Django - CI/CD 파이프라인 자동화

WEB(Django) CI/CD 아키텍처1. 개요해당 아키텍처는 CI/CD 파이프라인을 통해 애플리케이션 코드를 자동으로 빌드 및 배포하는 과정을 설명합니다. 개발자가 코드를 푸시하면 GitHub Actions가 Docker 이미지를 빌드하고 Amazon ECR에 푸시합니다.이후 ECS를 통해 Django 애플리케이션이 포함된 컨테이너를 배포하고 서비스를 갱신합니다.2. 주요 컴포넌트2.1 개발자역할: 애플리케이션 소스코드를 개발하고 GitHub에 푸시합니다.2.2 GitHub역할: 버전 관리 시스템으로 코드 변경 사항을 관리합니다.주요 동작:개발자의 코드 푸시를 감지하고 GitHub Actions를 트리거합니다.2.3 GitHub Actions역할: CI/CD 파이프라인의 핵심 자동화 도구입니다. ..

[AWS] ECS(Elastic Container Service) 란?
AWS2024. 12. 14. 23:08[AWS] ECS(Elastic Container Service) 란?

Amazon ECS(Elastic Container Service)란?Amazon ECS(Amazon Elastic Container Service)는 AWS에서 제공하는 컨테이너 관리 서비스로, Docker 컨테이너를 손쉽게 실행, 관리 및 확장할 수 있도록 설계된 완전 관리형 서비스임. 개발자가 클러스터를 생성하고 애플리케이션을 배포하며, 클러스터에서 컨테이너를 관리할 수 있는 환경을 제공함.ECS는 서버리스 기반으로 작동할 수 있는 Fargate와 EC2 인스턴스를 사용하는 두 가지 실행 모드를 지원하며, Kubernetes 기반의 EKS와 함께 AWS의 컨테이너 관리 포트폴리오의 핵심 서비스 중 하나임.Amazon ECS의 주요 특징1. 컨테이너 관리컨테이너 워크로드를 효율적으로 관리하고 배포할 ..

[AWS] ECR(Elastic Container Register) 이란?
AWS2024. 12. 14. 23:01[AWS] ECR(Elastic Container Register) 이란?

AWS ECR(Amazon Elastic Container Registry)이란?AWS ECR(Amazon Elastic Container Registry)은 Amazon Web Services(AWS)에서 제공하는 완전 관리형 Docker 컨테이너 레지스트리 서비스임. Docker 이미지를 안전하게 저장하고 관리하며, 빠르고 쉽게 배포할 수 있는 환경을 제공함. 특히, Amazon ECS(Elastic Container Service), EKS(Elastic Kubernetes Service), 그리고 다른 AWS 서비스와 긴밀히 통합되어 컨테이너 기반 애플리케이션 개발과 배포를 간소화함.AWS ECR의 주요 특징1. 완전 관리형 서비스사용자가 직접 컨테이너 레지스트리를 설치하거나 유지 관리할 필요 없..

image