Study/IT 실전 지식 마이쮸(mychew__) 2022. 3. 11. 13:38
github action을 이용해 CI를 구성하던 중 db 이미지가 너무 늦게 떠서 테스트가 지연되는 문제점을 발견했다. workflow를 간략하게 살펴보면 name: CI on: push jobs: build: name: Build + Test runs-on: ubuntu services: mysql: ... redis: ... rabbitmq: ... steps: - name: Setup Environments run: | ... - name: Install dependencies run: | ... - name: Migrate Database run: | ... - name: Migrate Database retry run: | ... - name: Run Test run: | ... - name:..
Study/서버 마이쮸(mychew__) 2020. 6. 14. 02:06
docker-compose로 nginx-uwsgi-django 이미지 생성하는데 어느 순간 docker-compose build할때 no space left on device 에러가 발생했다. 에러가 나는 순간이 pip install 부분이라서 특정 패키지를 다운받는데 문제인줄 알았는데, 알고보니 서버에 용량이 부족해서 그런것...?! AWS EC2 free tier를 사용하는데 기본으로 주는 용량이 8기가.. docker 이미지들이 생각보다 용량이 커서 서버가 금방 풀났다. 검색해보니 free tier의 최고 용량이 30G이기 때문에 22G나 더 늘릴수 있다!! 당장 AWS console에 로그인해서 용량을 늘려보자 기존에 8이었으니 두배인 16으로 늘려서 수정버튼을 누르면 조금 있다가 바로 16G로 ..
Course/서버개발자가 되는법 마이쮸(mychew__) 2020. 6. 13. 20:22
목차 2020/09/29 - [Study/서버] - 서버개발자가 되는법 - 목차 유튜브 - 빠르게 따라하실 분은 동영상을 생략하셔도 됩니다 :) 들어가기 전에 지난 포스팅에서 nginx-uwsgi-django + mysql(docker)까지 연동을 했습니다. 일단 mysql만 docker로 만들었는데요, nginx와 django도 docker로 만들면 어떨까요? 최근 하나의 서버에서 모든기능이 동작하는 monolithic architecture에 상대대는 개념으로 각각의 기능별로 서버를 쪼개는 micro service architecture(MSA)가 살짝쿵 유행하고 있습니다. 물론 두 가지 모두 장단점이 있기 때문에 상황에 필요한 구조를 사용하는 것이 중요합니다. docker가 등장하면서 컨테이너로 서..