191123

github action & github packages 질문

** 질문올린곳 ** ( oos개발자포럼,생활코딩 )

  1. docerr라던가 lightsail 같은 독립된 클라우드 환경에서 배포를 할때는 action에 워크플로워를 잡아서 배포를 하면 되는 걸까요?
  2. 아예 docker도 설치가 안되어 있는 EC2 같은 환경에서 배포를 진행할때는 packages를 이용해서 action+packages로 배포를 하면 되는걸까요?
  3. 그리고 이 일련의 동작들은 clone을 받는 순간에 자동으로 실행이 되는걸까요?

** 답변 **

깃헙 액션과 패키지는 코드가 깃헙에 올라갈 때

자동으로 뭔가가 실행되는 (action) 겁니다. 그 “뭔가”는 어떤 액션을 지정하는가에 따라 달라집니다.

_액션을 실행할 때 필요한 라이브러리 같은 것들이 있을텐데, 공개된 것을 사용할 수도 있고, 우리 팀 내부적으로만 자체적으로 만들어 놓은 것을 사용할 수도 있어요. 우리 팀 자체적으로 만들어 놓은 것만 쓰고 싶다면 그 때 패키지를 쓰면 됩니다. _

이 두 컨셉은 깃헙 액션 = 애저 파이프라인, 깃헙 패키지 = 애저 아티팩트 정도로 대응이 가능하고 사용법도 비슷해서, 그쪽 문서를 보셔도 됩니다.

** 결론 **

action을 이용해서 장고 디폴트화면을 lightsail에서 엑션( clone을 했을때? )을 취했을때 환경설정( python, virtualenv, pip install -r requirement, python manage.py runserver )이 자동으로 될수 있도록 설정해보자

그러고 나면 자연스럽게 packages의 개념도 익혀질것으로 보임

** 유튜브 > 인프런 **

hexo 블로그 만들기 몇가지 내용 추가해서 강의 제작해서 올려보기

  • vim에디터 레벨1 > 2 > 3 버전으로 나눠서 명령어 익히는 영상만들기
  • 커스텀 하는 영상 2~3개로 나눠서 만들기

** 인스타그램영상 **

  • 소개영상 ( 작동영상 + 오픈소스 + 블로그 내용 추가해서 다시찍기 )
  • 검색창으로 태그 검색하는 코드 추가촬영

** 깃엑션 **
아무내용없는 저장소 깃엑션으로 클론받아보기

191122

터미널 학습 자료

  • bash zsh 적용과 맥 단축키안내 (링크)
  • 맥 터미널 세팅 종합 (링크)

github action + github package를 이용해서 기본 장고 프로젝트를 로컬에서 자동으로 설치가 되도록 세팅
( 요건 쉽지 않을듯 ..)

오늘생각한 중요한생각

강의를 제작하면 자연스럽게 예제파일이 생긴다

파일을 학습자에게 전달할때 세가지 문제가 생긴다

  1. 깃헙이 어렵다
  2. 장고가 어렵다
  3. 개인컴퓨터의 환경이 각기 다르다

더불어서 개개인의 컴퓨터 세팅이 다른관계로 아예 예제파일을 열어볼수 조차 없는 사람이 부지기수이다

CI/CD라는 것과 github action, packages를 이용하면

어떤 환경 ( win, linux, mac )에서든 다운만 받으면

pip설치와 테스트 서버까지 실행이 되도록 할수 있지 않을까?

그런게 가능했은면 이미 이고잉님이 강의로 만들어 주셨을려나? ㅠ ㅠ

이번에 제주도 가면 범재님한테 물어봐야겠다 ㅠ ㅠ

hexo 커스텀

폰트변경 ( 방법 )

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×