[CICD] 블루그린 배포로 변경하기 (spring + nginx + github action)
·
Server/Spring
현재 상황 - 무중단 배포를 적용한 이유[CICD 과정]코드 머지 → github action 실행 → 재배포현재 구조에서는 재배포할 때 기존의 docker container를 제거하고 새로운 container를 실행하는 과정에서 잠깐의 서버 다운타임이 발생한다. 개발할 당시엔 길어야 5초 정도 서버가 다운되는 것이라 큰 상관이 없지 않을까 생각했지만, 실제 서비스 환경에서는 잠깐이라도 서버가 다운되면 프론트엔드 요청을 처리할 수 없는 문제가 발생한다.이를 방지하기 위해 무중단 배포(Zero Downtime Deployment)를 적용하여, 배포 중에도 트래픽이 끊기지 않고 지속적으로 서비스를 제공할 수 있도록 개선하였다. 어떻게 해결할 수 있나?1. 롤링 배포(Roling Deployment)롤링 배포..
DOCKER SERVICE FAILED TO START UNRAID,DOCKER LOG SHOWS "FATAL ERROR: FAULT,[SIGNAL SIGSEGV: SEGMENTATION VIOLATION CODE=0X20 ADDR= PC=]"
·
Server/Docker
말도안되는 오류 docker run으로 컨테이너를 생성하려고 하면 오류 발생 > docker version update => 해결 x > docker desktop과 충돌인지 확인하기 위한 작업 => 해결 x > terminal 종료 => 해결 x > 컴퓨터 재부팅 => 해결 ㅇ
[Django] django-admin 명령어 사용하기 - 공부 내용 정리
·
Server/Django
Activate 후에 django-admin 명령어 사용할 수 있음 ✅django-admin startproject . : 현재 디렉토리에 디렉토리 생성 ✅python manage.py runserver : 서버 실행 명령어 ✅ http://127.0.0.1:8000/ 를 통해 접속함. Vscode에서 프로젝트 열기 터미널에서 \venv\Scripts\activate.ps1 파일을 로드할 수 없습니다. 오류가 발생한 경우 ✅Powershell 관리자 권한으로 실행 > Set-ExecutionPolicy Unrestricted 입력 > y 입력 ✅vscode에서 f1 > select interpreter > python 버전 선택 (이전에 생성했던 가상환경) > terminal창 새로 열고 확인 코드를 작..