Git action static 파일 삽입 (curl, azure blob, aws s3)
2022. 1. 5. 17:53ㆍgit
사용 이유 : static한 데이터를 깃 코드에 넣어 관리하기에는 비효율적이고 클라이언트 요청마다 s3, blob을 받아 다시 뿌려주는건 큰 낭비라 생각이 들어 서버가 업데이트 될 때 배포하면서 딱 한번 만 다운을 받아 서버에 집어 넣는게 좋겠다 라는 판단이 생겨 이런 작업을 생각 했다.
https://crispypotato.tistory.com/164 에 사용 한 github.workspace 변수를 이용해
azure blob 혹은 aws s3 같은 static한 파일을 crul를 이용해 다운 받아 패키지에 저장 할 수 있다.
순서
npm install => Static file download
주의점
curl -o ${{github.workspace}}/data/test1.json https://bloblink/eak/e2mdN4/4/3/6138632.json
data 디렉토리를 생성 하면서 static data를 넣는 명령어를 넣으면
curl: (23) Failed writing body (0 != 15972) 에러가 발생 하니
mkdir명령어를 사용하여 data 디렉토리를 만들고 진행 해야한다.
- name: npm install
run: |
npm install
- name: Static download
run: |
pwd
curl -o ${{github.workspace}}/data/test1.json https://bloblink/eak/e2mdN4/4/3/6138632.json
/////////////////////////////////////////////////////////////////////////////////////////////
- name: Static download
run: |
pwd
mkdir ${{github.workspace}}/data2
curl -o ${{github.workspace}}/data2/test1.json https://bloblink/eak/e2mdN4/4/3/6138632.json
출처:
728x90
반응형
'git' 카테고리의 다른 글
Git Action CI (Test Code 검증, 실패 처리) (0) | 2022.07.27 |
---|---|
Git tag 사용 방법 (0) | 2022.01.11 |
Git action 기본 변수 확인 방법 (0) | 2022.01.05 |
Git bash 계정 (아이디 / 이메일) (확인 / 변경) 방법 (0) | 2021.08.23 |
4. Git 협업 (origin repository에 변경 내용 가져오기) (0) | 2021.08.23 |