https://ms3864.tistory.com/381 github action으로 ec2에 자동배포하기1 우아한테크캠프 마지막 프로젝트 때 나는 자동배포부분을 맡지 않아서 꼭 혼자서 다시 해보고 싶었다. 그리고 삽집도 많이했는데 다시 삽질하지 않겠다는 의지(?)를 갖고 블로그에 글을 정리한 ms3864.tistory.com https://ms3864.tistory.com/382 github action으로 ec2에 자동배포하기2 지난 글에서는 깃헙액션, 워크플로우에 대해 알아보았다. 이번에는 aws 관련 설정들을 알아보겠다. 그전에 먼저 대략적인 흐름을 설명하겠다. 원래 배포를 할때는 ec2를 생성하고 기본 우분투 설 ms3864.tistory.com 서론은 생략하겠다 7. 키 등록 이제 받은 Acce..
지난 글에서는 깃헙액션, 워크플로우에 대해 알아보았다. 이번에는 aws 관련 설정들을 알아보겠다. 그전에 먼저 대략적인 흐름을 설명하겠다. 원래 배포를 할때는 ec2를 생성하고 기본 우분투 설정, npm, nodejs, db설치를 한 뒤, git clone을 하고 env파일 설정, npm install, npm start, service nginx start등의 명령어 몇개로 서비스를 배포하고 git pull을 통해 앞선 작업들을 비슷하게 반복하고 필요하다면 pm2 등을 이용해 무중단 배포를 한다. 이건 가장 기본적인 흐름이다. 그리고 조금더 발전된 것이 크론탭을 이용한 자동배포다. 크론탭을 이용한 자동배포는 어렵지 않으니 모른다면 한번쯤 보고 넘어가자. https://ms3864.tistory.com/..
우아한테크캠프 마지막 프로젝트 때 나는 자동배포부분을 맡지 않아서 꼭 혼자서 다시 해보고 싶었다. 그리고 삽집도 많이했는데 다시 삽질하지 않겠다는 의지(?)를 갖고 블로그에 글을 정리한다. GitHub Actions이란 GitHub Actions를 사용하면 이제 세계적 수준의 CI/CD로 모든 소프트웨어 워크플로를 쉽게 자동화할 수 있습니다. GitHub에서 바로 코드를 빌드, 테스트 및 배포하세요. 코드 검토, 분기 관리 및 문제 분류가 원하는 방식으로 작동하도록 합니다. -- by 공식문서 https://github.com/features/actions 쉽게 말해서 워크플로우를 자동화 시켜주는 도구다. 자동배포, 린트체크, 자동화 스크립트 처리 등을 할 수 있다. 가장 기본적인 방법은 크론탭을 이용한..
git 설치 https://git-scm.com/book/ko/v2/%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-Git-%EC%84%A4%EC%B9%98 github 가입 소스트리 : git 사용을 도와주는 GUI 프로그램 https://www.sourcetreeapp.com/ git config --global user.email "" : 깃 처음 사용할때 이메일 지정 git config --global user.name "" : 깃 처음 사용할때 처음에 이름 입력 git init : 현재 경로에 .git이라는 폴더 생성.(로컬 저장소) git add : 커밋에 추가할 파일 선택 git commit -m '' : 커밋 설명 git remote add origin ~~ : 원격저장소..
깃허브 사이트에 먼저 가입을 한다. 그리고 터미널을(cmd 혹은 에디터의 내장기능사용(vscode)) 들어간다. 깃허브를 처음 사용한다면 아래 코드를 입력한다. git config --global user.email "내 이메일", git config --global user.name "내 이름" 사용법 1. cd 올릴폴더 2. git init (.git이라는 숨김폴더가 생성된다.) 3. git add .(커밋 대기중으로 바뀐다. .은 모든 파일을 선택하는 용어다.) 4. git commit -m "설명" (설명에 말 그대로 설명 예를들면 "header update" 이런식으로 적으면 된다.) 5. repository 만들기 ( 깃허브 사이트에서 repositiory를 만들면 된다.) 6. git rem..