
[Azure/Spring] Vue.js 컨테이너화시키기
DockerFile 작성 기존 프론트 서버의 상단에 DockerFile을 작성한다. # Node.js 이미지를 기반으로 사용 FROM node:18 # 애플리케이션 디렉토리 생성 WORKDIR /app # package.json과 package-lock.json 파일 복사 COPY package*.json ./ # 종속성 설치 RUN ...
DockerFile 작성 기존 프론트 서버의 상단에 DockerFile을 작성한다. # Node.js 이미지를 기반으로 사용 FROM node:18 # 애플리케이션 디렉토리 생성 WORKDIR /app # package.json과 package-lock.json 파일 복사 COPY package*.json ./ # 종속성 설치 RUN ...
SpringBoot 컨테이너화 JAR 파일 생성 mvn clean package 해당 명령어를 통해 jar 파일을 얻는다. Issue - Java 버전이 맞지 않을때 JDK17의 경로를 확인 /usr/libexec/java_home -v 17 반환된 JDK17의 경로를 바탕으로 JAVA_HOME을 설정 export JAVA...
Azure Vnet- 가상 네트워크 lass 주소 공간 인터넷 인바운드 통신과 가상 네트워크 통신을 위한 공인 및 사설 IP 지원 Azure의 주소 공간 표기는 CIDR 표기 방법 사용 IPv4 주소를 Azure내에서 정적 또는 동적 할당 가능 이러한 주소 공간을 통해 가상 네트워크 설계시 원칙 2가지 V...
Azure 가상머신 온프레미스 환경에서 누리던 제어력을 제공하기 위한 가상 머신 서비스 가상머신을 만들때 Azure 가상머신 이름은 기본적으로호스트 이름으로도 사용 호스트 이름은 변경할 수 있찌만 가상 머신 이름은 변경이 어렵다 실제 사용자들의 위치와 가까운 리전에서 서비스를 제공해야 만족성이 높...
CD Production 레밸까지 자동으로 Deploy 하는 것 Kustomize 방식 GitHub Actions -> Kubernetes Manifest -> ArgoCD Kustomize 방식이란? : 운영별 환경에 맞게 커스터마이징 가능하도록 하는 Kubernetes 배포 도구 중 하나 기본적인 구성 방법 pod....
Jenkins CI/CD 도구 (서버) Jenkins의 CI/CD 과정 로컬에서 커밋 및 푸쉬 젠킨스가 기존 코드와 빌드 및 테스트 진행 빌드 성공시 배포 빌드 실패시 로그 및 종료 사용하면 좋은점 자동화된 테스트 코드 스타일 체크 성능 변화 감지 컴파일 ...
CI Code Commit -> Github repo -> Github Action -> ACR -> Manifest 지속적 통합 새로운 코드의 변경 사항이 빌드 및 테스트되어 공유 레포지토리에 통합 된다. 여러 개발자들이 기존의 코드를 지속적으로 통합 외국인 샵은 Github Action을 통해 진행 ...
Kubernetes 도커를 사용한 컨테이너가 확산됨에 따라 컨테이너에 대한 배포, 네트워킹, 확장성을 생각하기 시작함 → 자동화에 대한 열망으로 탄생한 컨테이너 오케스트레이션 가장 빠르게 채택된 쿠버네티스 AWS, Google Cloud, Azure 등에서 풀 매니지드 쿠버네티스를 제공 ...
Docker 왜 도커가 필요한가? 기존의 가상 머신의 단점의 해결 독입된 공간을 생성하는 하이퍼 바이저로 인해 성능의 손실 게스트 운영체제를 위한 라이브러리 와 커널을 포함하기에 성능에 손실 프로스 단위의 격리 환경 가상화 된 격리된 프로세스 공간 어플리케이션 실행...
클라우드 컴퓨팅 인터넷을 통해 컴퓨팅 자원 및 서비스를 제공하는 컴퓨팅 기술 사용자의 요구에 따라 자원의 확장 및 축소가 가능해 유연하게 대응 가능 사용한 만큼만 지불하기에 자원에 대한 비용 감소 인터넷만 가능하다면 어디서든지 자원 접근 가능 인프라 관련 업무가 서비스...