Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[#13] CICD 개선 #16

Merged
merged 88 commits into from
Jan 20, 2025
Merged
Changes from 1 commit
Commits
Show all changes
88 commits
Select commit Hold shift + click to select a range
327f18e
🔨 refactor: workflow 에 dockerhub 사용하는 코드 제거
Honghyeonji Jan 10, 2025
e18ec49
🔨 refactor: docker hub 로그인 부분 삭제
Honghyeonji Jan 12, 2025
5b0d975
🔨 refactor: workflow와 compose 파일 dockerhub 쓰는 스크립트로 수정
Honghyeonji Jan 13, 2025
77de363
🐛 fix: dockerhub 쓰는 버전에서는 build단계에서 pnpm 설치가 필요 없으니 해당 코드 삭제
Honghyeonji Jan 13, 2025
37d3ddf
🔨 refactor: deploy단계에서 docker hub 로그인 하는 부분 이동
Honghyeonji Jan 13, 2025
f375354
🙀 chore: git 상태 확인하는 코드 추가
Honghyeonji Jan 13, 2025
da9a01c
🙀 chore: docker compose cache_from 부분 삭제(dockerhub에서 가져올 땐 필요 없음)
Honghyeonji Jan 13, 2025
1896f3a
🙀 chore: docker hub 로그인 방식 수정
Honghyeonji Jan 13, 2025
390dd5a
🙀 chore: 안쓰는 옵션 삭제
Honghyeonji Jan 13, 2025
bc87e73
🐛 fix: base-image 이름 변경
Honghyeonji Jan 13, 2025
d7cebdd
🙀 chore: 언더바 하이픈으로 수정
Honghyeonji Jan 13, 2025
c7b42ee
🙀 chore: 안쓰는 코드 삭제
Honghyeonji Jan 13, 2025
6461db7
🐛 fix: dockercompose 코드에서 build내에 image 잘 못 넣은 코드 수정
Honghyeonji Jan 13, 2025
992a0e2
🙀 chore: docker 로그인 확인을 위한 docker info 코드 추가
Honghyeonji Jan 13, 2025
611f7b5
🔨 refactor: docker compose에서 base 이미지 가져오는 것을 명시적으로 표시
Honghyeonji Jan 13, 2025
b0d7907
🙀 chore: docker compose config 확인을 위한 코드 추가
Honghyeonji Jan 13, 2025
09d829d
🙀 chore: docker compose 체크를 위한 경로 수정
Honghyeonji Jan 13, 2025
c98d62c
🙀 chore: 필요없는 코드 삭제
Honghyeonji Jan 13, 2025
80c8ce2
🐛 fix: compose 파일에서 base 부분 삭제
Honghyeonji Jan 13, 2025
906ae2c
🔨 refactor: docker 캐시 이용하는 방법으로 변경
Honghyeonji Jan 13, 2025
ee6d058
🔨 refactor: docker tag 설정해주는 코드 추가
Honghyeonji Jan 13, 2025
f3d003e
🙀 chore: 코드 변경
Honghyeonji Jan 13, 2025
d912b29
🔨 refactor: github actions 캐시사용하는 방식으로 변경
Honghyeonji Jan 13, 2025
c157be0
🔨 refactor: docker build 코드 cache 가져오게 수정
Honghyeonji Jan 13, 2025
8fcaa14
🔨 refactor: buildx 코드 추가
Honghyeonji Jan 13, 2025
00de57a
🔨 refactor: docker buildx 사용하는 방식 수정
Honghyeonji Jan 14, 2025
0397a2e
🔨 refactor: base 이미지에 로컬태그를 붙여주는 방식 대신 레지스트리 경로를 명시적으로 표시하는 방식으로 수정
Honghyeonji Jan 14, 2025
ddcba33
🔨 refactor: docker 이미지 빌드 때 사용하는 cache from-to 원격주소로 변경
Honghyeonji Jan 14, 2025
c10b9a4
🔨 refactor: github action 캐싱키 변경 및 docker 이미지 빌드 시 cache 주소 잘못 쓴 것 수정
Honghyeonji Jan 14, 2025
0bc97f9
🙀 chore: docker image output 명시적으로 작성
Honghyeonji Jan 14, 2025
f31298f
🔨 refactor: base image를 hub에 push하지 않고 로컬에서 빌드해서 그대로 사용하는 방식으로 수정
Honghyeonji Jan 14, 2025
2519298
🙀 chore: latest 태그 제거
Honghyeonji Jan 14, 2025
21a317b
🙀 chore: 베이스 이미지 빌드할 때 load: true 옵션 추가
Honghyeonji Jan 14, 2025
338df41
🔨 refactor: base-image도 docker hub에 올리는 방법으로 재수정
Honghyeonji Jan 14, 2025
b1e55a6
🙀 chore: username 잘 나오는지 확인
Honghyeonji Jan 14, 2025
9254d7d
🙀 chore: set up docker buildx 에서 with 설정 추가
Honghyeonji Jan 14, 2025
ff990b9
🙀 chore: 캐시 초기화 코드 추가
Honghyeonji Jan 14, 2025
cc9f025
🙀 chore: build-args 넣어주는 방식 수정
Honghyeonji Jan 14, 2025
75fc1be
🙀 chore: build-args 넣어주는 방식 수정
Honghyeonji Jan 14, 2025
0bc3e96
🙀 chore: 디버깅용 코드 추가
Honghyeonji Jan 15, 2025
2850514
Merge branch 'dev' into refactor/13
Honghyeonji Jan 15, 2025
a8e8acd
🔨 refactor: base image 로컬 빌드 및 사용으로 방법 변경
Honghyeonji Jan 15, 2025
5fa45d3
🔨 refactor: cache-from 타입 inline으로 변경
Honghyeonji Jan 15, 2025
888a9b1
🙀 chore: github actions 로컬에 base-image가 잘 남겨져 있는지 확인하는 코드 추가
Honghyeonji Jan 15, 2025
e4cb2ff
🔨 refactor: base-image cache 루트 변경
Honghyeonji Jan 15, 2025
2c97bf1
🔨 refactor: type=local로 재변경
Honghyeonji Jan 15, 2025
aedec0a
🔨 refactor: base-image load단계 추가
Honghyeonji Jan 15, 2025
f219000
🙀 chore: 이미지 태그 삭제
Honghyeonji Jan 15, 2025
6c84043
🙀 chore: 이전 코드에서 캐싱 잘 되는지 확인용
Honghyeonji Jan 15, 2025
38b0f18
🙀 chore: dockerhub_username arg 추가
Honghyeonji Jan 15, 2025
42fdcd7
🔨 refactor: 이전버전에 cache 경로만 수정
Honghyeonji Jan 15, 2025
b105560
🙀 chore: build-args 추가
Honghyeonji Jan 15, 2025
2f7d3de
🔨 refactor: buildx 플러그인 초기화 옵션 + cache에서 이미지 사용시 모든 캐시 데이터를 최대한 활용하는 …
Honghyeonji Jan 15, 2025
f1999bc
🙀 chore: base-image 캐싱 추가
Honghyeonji Jan 15, 2025
5df259c
🔨 refactor: base image 로컬 저장 및 hub push 둘 다 되게 수정
Honghyeonji Jan 15, 2025
1de18b1
🙀 chore: verify 스텝 추가
Honghyeonji Jan 15, 2025
c23c1b9
🙀 chore: 오타 수정
Honghyeonji Jan 15, 2025
1f6d26b
🙀 chore: 아ㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏ
Honghyeonji Jan 15, 2025
24b5006
🔨 refactor: 원격에서 base-image 가져와서 load하는 방식으로 수정
Honghyeonji Jan 15, 2025
16e2f91
🙀 chore: 경로 명시적으로 쓰기
Honghyeonji Jan 15, 2025
802a02c
🙀 chore: docker 네트워크 연결 테스트 코드 추가
Honghyeonji Jan 15, 2025
08d86b6
🙀 chore: docker login 스텝 이동
Honghyeonji Jan 15, 2025
7227827
🙀 chore: 토큰 코드 추가
Honghyeonji Jan 15, 2025
d671848
🙀 chore: token 발급받는 부분 추가
Honghyeonji Jan 15, 2025
3630fda
🙀 chore: dockerfile FROM base image 경로를 직접적으로 입력하는 버전
Honghyeonji Jan 16, 2025
8a8d3ad
🙀 chore: base-image outputs 타입을 oci로 변경
Honghyeonji Jan 16, 2025
624d7de
🙀 chore: docker 이미지 빌드 platform을 linux/amd64로 명시
Honghyeonji Jan 16, 2025
9367364
🙀 chore: 타입 명시
Honghyeonji Jan 16, 2025
cbb40f5
✨ feat: 서버 분할로 인해 cicd dev버전과 main 버전 분리 및 배포를 위한 설정 이분할
Honghyeonji Jan 17, 2025
f7905ec
Merge branch 'dev' into refactor/13
Honghyeonji Jan 17, 2025
a867ad7
🙀 chore: 워크플로우 이름 변경
Honghyeonji Jan 17, 2025
c66d9e0
Merge branch 'refactor/13' of https://github.com/boostcampwm-2024/ref…
Honghyeonji Jan 17, 2025
df6d99b
🙀 chore: 병합하면서 사라진 dev cicd의 on 조건 추가
Honghyeonji Jan 17, 2025
0f80bc6
🙀 chore: docker hub password token으로 변경
Honghyeonji Jan 17, 2025
f106127
🙀 chore: client dockerfile 오타 수정
Honghyeonji Jan 17, 2025
da5e43b
🙀 chore: dockerfile.test 오타 수정
Honghyeonji Jan 17, 2025
6fe1af4
🔨 refactor: cache type gha로 변경
Honghyeonji Jan 17, 2025
9dc19bc
🙀 chore: compose 배포 명령어 수정
Honghyeonji Jan 20, 2025
e89d4f9
🙀 chore: 두번 쓴 명령어 삭제
Honghyeonji Jan 20, 2025
e7f9b5b
🙀 chore: env 설정 확인용 스크립트 추가
Honghyeonji Jan 20, 2025
344bff1
🙀 chore: cache docker layers 단계 없어도 동작하는지 확인
Honghyeonji Jan 20, 2025
9f087d4
🙀 chore: 주석 제거
Honghyeonji Jan 20, 2025
c1271e3
🔨 refactor: cache-from/to registry type으로 변경
Honghyeonji Jan 20, 2025
27c2a0b
🙀 chore: docker chche 타입 gha 타입으로 변경
Honghyeonji Jan 20, 2025
2369069
🔨 refactor: github action deploy 과정 push에서만 사용되게 코드 추가
Honghyeonji Jan 20, 2025
f537d13
🔨 refactor: 브랜치별 워크플로우 시나리오 분리
Honghyeonji Jan 20, 2025
6d589ec
🙀 chore: docker arg 선언 줄분리
Honghyeonji Jan 20, 2025
684583b
🔨 refactor: docker compose 파일 type env 설정에 따른 port 설정해주는 코드 추가
Honghyeonji Jan 20, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
🙀 chore: token 발급받는 부분 추가
Honghyeonji committed Jan 15, 2025
commit d671848d8a55ca572a69a23de21089326f0ea6ea
7 changes: 2 additions & 5 deletions .github/workflows/boolock-dev-cicd.yml
Original file line number Diff line number Diff line change
@@ -86,12 +86,9 @@ jobs:
- name: Authenticate with Docker Hub
run: |
TOKEN=$(curl -s -u "${{ secrets.DOCKERHUB_USERNAME }}:${{ secrets.DOCKERHUB_PASSWORD }}" \
"https://auth.docker.io/token?service=registry.docker.io&scope=repository:${{ secrets.DOCKERHUB_USERNAME }}/base-image:pull" | jq -r .token)
"https://auth.docker.io/token?service=registry.docker.io&scope=repository:${{ secrets.DOCKERHUB_USERNAME }}/base-image:pull,push" | jq -r .token)
echo "Token: $TOKEN"
curl -H "Authorization: Bearer $TOKEN" -v https://registry-1.docker.io/v2/

- name: Test Docker Hub Connectivity
run: curl -v https://registry-1.docker.io/v2/
curl -H "Authorization: Bearer $TOKEN" -v https://registry-1.docker.io/v2/${{ secrets.DOCKERHUB_USERNAME }}/base-image/manifests/latest

- name: Pull Base Image (Remote)
run: docker pull docker.io/${{ secrets.DOCKERHUB_USERNAME }}/base-image:latest