🔴 ETC/CICD(3)
-
[CI/CD적용기3] 프로젝트 build - 로컬 vs Dockerfile vs Github Actions
Github Actions를 사용하기 앞서 세팅해줘야하는 내용은 이전 포스트 참고 2023.09.07 - [🔴 ETC/CICD] - [CI/CD적용기2] Docker + Github Actions으로 배포 자동화 [CI/CD적용기2] Docker + Github Actions으로 배포 자동화 목표 : - Github Actions를 사용하여 CI/CD를 구축한다 - workflow : - build my project -> login to my Docker hub -> build and push my Image - 즉, 빌드한 결과물을 Docker Image로 만들어서 내 Docker Hub으로 push 하는 일련의 작 kkangdda.tistory.com Github Action 코드를 짜다 보니, 프..
2023.09.07 -
[CI/CD적용기2] Docker + Github Actions으로 배포 자동화
목표 : - Github Actions를 사용하여 CI/CD를 구축한다 - workflow : - build my project -> login to my Docker hub -> build and push my Image - 즉, 빌드한 결과물을 Docker Image로 만들어서 내 Docker Hub으로 push 하는 일련의 작업을 자동화한다. (https://kkangdda.tistory.com/121 > 기존에 직접 손으로 했던 내용을 Github Action으로 자동화) 1. Github Action workflow yml파일 생성 자신의 repository > Actions > set up a workflow yourself 를 누르면 .github/workflow 하위에 yml 파일을 작성할..
2023.09.07 -
[CI/CD적용기1] React앱을 Docker Image으로 생성 후 Docker hub에 업로드
목표: - 어플리케이션을 빌드한 결과물을 Docker Image로 만든다. - Docker Image를 내 Docker Hub repository에 올린다. - 로컬 pc에서 Docker Hub에 올린 Image를 pull 받아서 실행한다. 1. React 앱 생성 (create-react-app) 2. 빌드 npm build 3. Docker를 사용하기 위해 프로젝트 루트에 Dockerfile, nginx.conf 파일 생성 Dockerfile # nginx 이미지를 사용합니다. 뒤에 tag가 없으면 latest 를 사용합니다. FROM nginx # root 에 app 폴더를 생성 RUN mkdir /app # work dir 고정 WORKDIR /app # work dir 에 build 폴더 생성 ..
2023.09.07