일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Kubernetes
- Matplotlib
- Kaggle
- vscode
- 프로그래머스
- GitHub Action
- 알고리즘
- GCP
- autoencoder
- github
- NLP
- wandb
- FastAPI
- pytorch
- PytorchLightning
- FDS
- GIT
- pep8
- 백준
- 네이버AItech
- python
- torchserve
- datascience
- docker
- rnn
- NaverAItech
- leetcode
- 코딩테스트
- DeepLearning
- 완전탐색
- Today
- Total
목록github (3)
Sangmun
구글 클라우드의 compute engine에 간단한 fastapi 어플을 띄우고 이를 github action을 통하여 간단한 CI/CD 환경을 구축하는것을 정리해보고자 한다. Compute engine에 접속할 secret을 github repo에 등록하기 먼저 compute engine에 접속하여 다음과 같은 명령어를 입력하여 rsa key를 생성을 해준다. rsa key 생성은 굳이 compute engine에서 실행하지 않아도 된다. ssh-keygen -t rsa -b 4096 -C [your_email] 다음은 cat으로 생성한 public key를 확인해주고 이를 복사하여 GCP 콘솔의 Compute engine > 설정 > 메타데이터 항목에서 SSH키에 추가를 해준다. 정상적으로 키가 입력..
CI/CD 도구로는 많은 것들이 있지만 github action이라는 것도 있다. github action은 github에서 출시한 기능으로 소프트웨어 Workflow 자동화를 도와주는 도구이다. workflow 예시 TEST CODE 배포 Prod, Staging, Dev 서버에 코드 배포 파이썬, 쉘 스크립트 실행 github Repo에 저장된 스크립트를 일정 주기를 가지고 실행 crontab의 대용 setup-python v2가 있음 Github Tag, Release 자동으로 설정 Main 브랜치에 Merge 될 경우 특정 작업 주행 그 외에도 다양한 Workflow를 만들 수 있고 Workflow 템플릿도 커스텀이 가ㅡㅇ Action Marketplace : Awesome Github Actio..
vscode에서는 git을 사용함에 있어서 매우 유용한 extention들이 많다. git을 사용하는 것만으로도 효율적인 작업이 가능하지만 아래의 extention들이 있으면 효율이 배가 되는 느낌이다. 그만큼 매우 유용한 툴이고 만들어주신 분들께 매번 감사하고 있다... 1. git graph Git Graph는 Git 히스토리를 그래프로 한눈에 확인할 수 있게 해 줍니다. 그 외에도 terminal에서 명령어를 이용해서 수행하던 작업도 GUI 기반으로 할 수 있도록 해줍니다 https://marketplace.visualstudio.com/items?itemName=mhutchie.git-graph Git Graph - Visual Studio Marketplace Extension for Visua..