github action & github packages 질문
** 질문올린곳 ** ( oos개발자포럼,생활코딩 )
- docerr라던가 lightsail 같은 독립된 클라우드 환경에서 배포를 할때는 action에 워크플로워를 잡아서 배포를 하면 되는 걸까요?
- 아예 docker도 설치가 안되어 있는 EC2 같은 환경에서 배포를 진행할때는 packages를 이용해서 action+packages로 배포를 하면 되는걸까요?
- 그리고 이 일련의 동작들은 clone을 받는 순간에 자동으로 실행이 되는걸까요?
** 답변 **
깃헙 액션과 패키지는 코드가 깃헙에 올라갈 때
자동으로 뭔가가 실행되는 (action) 겁니다. 그 “뭔가”는 어떤 액션을 지정하는가에 따라 달라집니다.
_액션을 실행할 때 필요한 라이브러리 같은 것들이 있을텐데, 공개된 것을 사용할 수도 있고, 우리 팀 내부적으로만 자체적으로 만들어 놓은 것을 사용할 수도 있어요. 우리 팀 자체적으로 만들어 놓은 것만 쓰고 싶다면 그 때 패키지를 쓰면 됩니다. _
이 두 컨셉은 깃헙 액션 = 애저 파이프라인, 깃헙 패키지 = 애저 아티팩트 정도로 대응이 가능하고 사용법도 비슷해서, 그쪽 문서를 보셔도 됩니다.
** 결론 **
action을 이용해서 장고 디폴트화면을 lightsail에서 엑션( clone을 했을때? )을 취했을때 환경설정( python, virtualenv, pip install -r requirement, python manage.py runserver )이 자동으로 될수 있도록 설정해보자
그러고 나면 자연스럽게 packages의 개념도 익혀질것으로 보임
** 유튜브 > 인프런 **
hexo 블로그 만들기 몇가지 내용 추가해서 강의 제작해서 올려보기
- vim에디터 레벨1 > 2 > 3 버전으로 나눠서 명령어 익히는 영상만들기
- 커스텀 하는 영상 2~3개로 나눠서 만들기
** 인스타그램영상 **
- 소개영상 ( 작동영상 + 오픈소스 + 블로그 내용 추가해서 다시찍기 )
- 검색창으로 태그 검색하는 코드 추가촬영
** 깃엑션 **
아무내용없는 저장소 깃엑션으로 클론받아보기