AWS 3

AWS EC2를 이용하여 django 배포하기 (3)

지난 포스팅에서는 AWS EC2를 이용하여 django실행을 다뤘다. 이번 포스팅은 개발을 위한 django 프로젝트에 CI/CD를 적용하는 과정을 다루고자한다. 이전에 CI/CD를 적용하는 과정은 windows환경이었기 때문에 EC2환경에서는 다른 방식으로 설치를 진행해야했다. 우선 gitlab-runner의 repository를 추가해야한다. curl -L "https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh" | sudo bash 그 다음 gitlab-runner를 설치해준다. sudo apt install gitlab-runner 설치가 완료되면 연결할 gitlab을 등록한다. CI/CD를 적용할 저..

AWS 2023.06.12

AWS EC2를 이용하여 django 배포하기 (2)

이번 포스팅은 저번 포스팅에 이어서 EC2 서버에 django 배포와 CI/CD를 구축했던 과정을 적어보려한다. 저번 포스팅의 내용을 따라하면 ubuntu OS에 메모리 1G인 깡통서버하나를 만들 수 있다. 이제 이곳에 DB부터 차근차근 설치를 진행했다. 1. MariaDB 설치 프로젝트에 사용되는 야구 데이터들을 적재해둘 DB부터 설치해야한다. 이 DB는 야구데이터뿐만 아니라 django에 연동시켜 웹서비스에 사용되는 데이터들까지도 적재할 예정이다. 우선 패키지 업데이트 부터 진행해주고 mariadb-server 패키지를 다운로드 받았다. sudo apt-get update sudo apt-get install mariadb-server 이제 설치된 mariadb에 접속해보자 sudo mysql -u ..

AWS 2023.06.07

AWS EC2를 이용하여 django 배포하기 (1)

이번 포스팅은 아마존에서 제공하는 클라우드 컴퓨팅 서비스를 이용하여 django를 배포한 과정을 적어보려고한다. 왜 AWS를 이용하여 배포를 하는가? 프로야구 집계 데이터 제공 프로젝트를 진행하면서 Airflow, DB, django 등 각각의 서비스를 기존에 사용중인 PC에 올려서 배포를 하려했으나, PC를 항상 켜두어야 한다는 점과 운영체제가 Windows라는 점 때문에 차라리 AWS를 이용하여 배포하면 언제든지 활성화 되어있는 서버 환경과 ubuntu 운영체제를 쉽게 이용할 수 있다는 강점이 있어서 AWS를 사용하기로 했다. AWS 계정 생성 AWS EC2를 이용하기 위해서는 우선 계정부터 생성해야한다. 무료 클라우드 컴퓨팅 서비스 - AWS 프리 티어 Q: AWS 프리 티어란 무엇입니까? AWS ..

AWS 2023.06.05