DevOps

· DevOps/AWS
안뇽.. 요즘 회사에서 도입중에있는 Spring Cloud 를 EC2에 구축하는 실습을 정리해보았다.. ! 미리 써두었던 것에 설명만 조금 추가해서 올려봄 EC2 생성하기 EC2란? AWS에서 제공하는 가상 컴퓨팅 환경이다. 로컬에서 서버를 가동시키려면 컴퓨터를 24시간 하루종일 가동시켜야 한다. 그럴 경우, 컴퓨터가 고장이 나거다 셧다운 될때 사용자가 서비스를 이용하지 못하는 비상 사태가 발생할 수 있다. 이런 경우를 방지해서 AWS에서 EC2 인스턴스를 빌려와 자동 증설 및 복제를 가능하게 하여 서버를 안정적이게 운영할 수 있다. (더 많은 유용한 기능은 아래 문서 참고) https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/concepts.html ..
· DevOps
안녕~ 오늘은 도커로 서버에 배포하는 걸 정리해볼 예정이다. 순서는 1. Dockerfile 생성후 이미지 빌드하기 2. 생성된 이미지로 컨테이너 구동하기 위 정도의 순서로 간단히 실습해보자. 1. 도커 파일 만들기 도커는 Dockerfile에서 조건들을 읽어서 이미지를 자동으로 빌드한다. 즉 Dockerfile이 있어야만 이미지를 빌드할 수 있다. Dockerfile은 다양한 종류의 커맨드로 작성이 되어 있어서 조건 같은 것들을 달 수도 있고, 이미 공식 Docker Hub에 올라간 이미지를 가져올 수도 있다. Docker Hub는 이미지를 올릴 수 있는 저장소 같은거라고 생각하면 된다. 나중에 배포 자동화를 할 경우 로컬에서 Docker Hub에 이미지를 push하고 서버에서 pull하도록 젠킨스를 ..
사이드 프젝하다가 개발팀에 공유한 내용인데 블로그에도 공유합니다.. :).. 도커로 설치하기 도커를 이용해서 설치하면 명령어로 업데이트/삭제/생성이 간편하게 해결됩니다. 도커 허브에서 MariaDB 이미지 다운로드 docker pull mariadb 도커 컨테이너 생성하기 도커 이미지는 mariadb를 설치할 수 있는 파일을 다운받은 것이다. 도커 컨테이너는 설치된 파일로 mariadb를 띄우는 것이다. 특이사항이 있다면 포트 번호를 33306으로 바꿔둠 기본 포트 번호는 3306인데 나는 로컬에 이미 올라간 DB가 많아서 그냥 33306으로 해두었음~ 처음 올리는 사람은 그냥 3306:3306으로 하자. docker run --name ozikDB -d -p 33306:33306 --restart=al..
회사에서 수집 데이터를 mongoDB에 넣는 작업을 하면서 생긴 에러들 모음집... 기록용이라 진짜 간결하게 해결만 씁니다. 1. json 변환 err TypeError: Object of type Tag is not JSON serializable ERROR:uvicorn.error:Exception in ASGI application 파이썬 기반 웹 api 작성시 자주 생기는 에러다. 파이썬은 json 모듈을 사용해서 list -> dictionary로 바꾸는 방식을 주로 사용하는데, 이때 list에 올바르지 않은 데이터값이 들어가서 json 변환중에 에러가 생겼다. 나는 default를 string으로 걸어서 아예 안생기는 방향으로 바꿔버렸다. 찾아보니 json 모듈이 인식하지 못하는 타입(ex :..
soohey
'DevOps' 카테고리의 글 목록 (2 Page)