# github action

143개의 포스트
post-thumbnail

[CI/CD] When using COPY with more than one source file, the destination must be a directory and end with a /

Spring Boot 프로젝트를 AWS + Docker + Github Action을 사용해 배포하던 중 만난 에러스프링 부트 gradle 플러그인 2.5 버전부터 gradle 빌드 시 JAR 파일이 2개 생성된다.프로젝트 이름-버전-.jar프로젝트 이름-버전-plai

2일 전
·
0개의 댓글
·

# [CI/CD] Github Action - AWS IAM Role 이용해 이미지를 ECR에 올리기

OIDC를 적용한 Role을 만들어 Github Action으로 ECR 이미지 배포하기

2일 전
·
0개의 댓글
·
post-thumbnail

ChatGPT를 Github issue에서 써보자

Github issue 에 ChatGPT를 붙여서 간단한 QnA 봇을 만들어본다.

4일 전
·
0개의 댓글
·
post-thumbnail

Chat GPT한테 코드리뷰 시켰습니다.. (feat. Github Action)

Github Action을 이용해서 Chat GPT한테 코드 리뷰를 시켜보자!

6일 전
·
15개의 댓글
·
post-thumbnail

Github Action으로 Labeling 자동화하기

서론 자동화에는 표준이 없습니다. 자동화는 생산성을 올릴 수 있지만 모든 프로젝트에 해당하는 말이 아닙니다. 프로젝트는 수없이 많은 환경에 처할 수 있고 각자 프로젝트가 처한 상황에 맞는 자동화를 하는 것이 무엇보다 중요합니다. 오늘은 Issue 혹은 Pull Requ

6일 전
·
0개의 댓글
·
post-thumbnail

Github action

CI/CD의 첫 걸음

2023년 3월 11일
·
0개의 댓글
·
post-thumbnail

github action ci/cd

제 개인 포트폴리오 웹사이트 (https://dykim.dev/) 는 pynecone (https://pynecone.io/) 으로 만들어 google cloud platform 의 무료 프로그램 (https://cloud.google.com/free/docs/free

2023년 3월 10일
·
0개의 댓글
·
post-thumbnail

[Reach Rich 개발기] GitHub Action, Docker를 사용한 CD 구축

이번 시간에는 GitHub Action과 Docker를 사용한 CD를 구축하겠습니다. Deploy는 EC2 Linux 서버에 진행됩니다. 하나의 서버에 각 Micro Service Container를 띄우는 형식의 MSA를 구축할 것이므로 앞단에 SSL(TLS)을 적용하고 각 컨테이너에 요청을 분배하는 무언가를 붙여야되지만, 우선 사용자 애그리거트를 개...

2023년 3월 9일
·
0개의 댓글
·
post-thumbnail

[Reach Rich 개발기] PR 시 빌드 가능함을 체크하는 CI 구축

PR 시 해당 커밋이 반영될때 빌드 가능함을 확인할 수 있다면, Merge 시킬지 여부를 판단할 수 있는 좋은 지표가 될 것입니다. 따라서 저는 GitHub Action을 사용하여 Reach Rich 프로젝트에 PR 시 빌드시키는 Action을 추가하여 성공, 실패 여부를 확인 가능하게 구현하려 합니다. Secret Yaml과 같은 특정 Config ...

2023년 3월 8일
·
0개의 댓글
·
post-thumbnail

Docker Hub + Elastic Beanstalk + Github Action을 이용하여 Node 프로젝트 CI/CD 구현하기

도커로 프로젝트 실행 환경을 구성했다면, CI/CD를 보다 수월하게 구현하는 것이 가능하다.Docker Hub + Elastic Beanstalk(EB) + Github Action 세가지를 적절히 잘 사용해서 CI/CD 환경을 구성해보자.전체적인 플로우는 아래와 같다

2023년 3월 5일
·
0개의 댓글
·
post-thumbnail

Github Action을 이용해 AWS Lightsail CI/CD 파이프라인 구축하기 2편

서론 1편까지 Github Action과 Lightsail을 연결하기 위한 환경설정을 했다. 이번 편에서 실제로 Github Action의 워크플로우와 yml파일을 이용해 Lightsail 인스턴스에 접근하고 배포를 자동화 해보자. .yml 파일 작성 ci/cd에 대

2023년 3월 3일
·
0개의 댓글
·
post-thumbnail

Github Action을 이용해 AWS Lightsail CI/CD 파이프라인 구축하기 1편

AWS Lightsail 인스턴스에 서버를 띄울 일이 있었는데 CI/CD를 적용해보기로 했다. 하지만 EC2에 관련된 내용이 주로 있었고 Lightsail에 관련된 내용은 거의 없어서 이번 기회에 잘 정리 해놓으려고 한다.대부분 서버를 EC2로 띄우던데 EC2는 복잡하

2023년 3월 3일
·
0개의 댓글
·
post-thumbnail

GitHub Action Flow (S3,EC2)

이번에 project를 하는데 수동으로 Winscp를 통해 Application을 배포하다보니 번거로움이 많이 느껴져 GitHub Action Flow를 이용해서 CI/CD 구축하였는데, 전체적인 과정을 이해하기 위해 작성소스 코드를 GitHub에 push(trigge

2023년 2월 27일
·
0개의 댓글
·
post-thumbnail

[docker] node, nextjs 이미지 배포하기 - 2 (github action 자동 배포)

이전 게시물과 이어지는 내용입니다. 추가 설명이 필요한 부분은 이전 게시물을 참고 해주시면 됩니다. 자동화가 필요해.. 전 게시물에서 node 와 nginx 를 도커 이미지로 생성했고, 각 컨테이너를 실행하는 쉘 스크립트를 만드는 내용을 작성했습니다.

2023년 2월 25일
·
0개의 댓글
·
post-thumbnail

NestJS CI/CD 적용하기 (2)

이전 글에서 Code Deploy를 사용하여 CI/CD 구축을 위한 설정 방법을 포스팅 했었는데, 구축하고 나서 생각을 했을 때 굳이 사용할 필요가 없을 것 같다.현재 배포 방식은 EC2 ssh 환경에서 pm2로 무중단 배포를 적용했고, 변경 사항이 생길 때 마다 ss

2023년 2월 21일
·
0개의 댓글
·
post-thumbnail

NestJS CI/CD 적용하기(1) + 에러 해결

현재 프로젝트 배포는 변경사항이 생기면 EC2 ssh에 접속하여 git pull origin main -> npm run build -> pm2 reload <application_name>의 단계를 거쳐서 변경사항을 반영한다.하지만 프로젝트 갯수가 늘어나고 관리

2023년 2월 17일
·
0개의 댓글
·
post-thumbnail

[Github] Github Action Build 에러2

Github Action Build 시에 아래와 같은 에러를 만났습니다.Error: Could not find or load main class org.gradle.wrapper.GradleWrapperMainCaused by: java.lang.ClassNotFoun

2023년 2월 6일
·
0개의 댓글
·

[Github] Github Action Build 에러

~/gradlew' is not executable. 에러가 발생하면 Build with Gradle 전에 ./gradlew에 권한을 부여하는 단계를 추가해야 합니다.gradle.yml에 추가

2023년 2월 6일
·
0개의 댓글
·
post-thumbnail

CI/CD & Github Action

"CI"는 개발자를 위한 자동화 프로세스인 지속적인 통합(Continuous Integration)을 의미한다. CI를 성공적으로 구현할 경우 애플리케이션에 대한 새로운 코드 변경 사항이 정기적으로 빌드 및 테스트되어 공유 리포지토리에 통합되므로 여러 명의 개발자가

2023년 2월 3일
·
0개의 댓글
·
post-thumbnail

Github Action

Github가 공식적으로 제공하는 빌드, 테스트 및 배포 파이프라인을 자동화할 수 있는 CI/CD 플랫폼Github 레포지토리에서 바로 소프트웨어 개발 워크플로우를 자동화, 사용자 지정 및 실행할 수 있게 한다. CI/CD를 포함하여 원하는 작업을 수행하기 위한 작업을

2023년 2월 3일
·
0개의 댓글
·