라벨이 push인 게시물 표시

GitAction GoogleChat web hook 사용하기

이미지
 GitAction을 이용하여 Google Chat에 웹푸시를 할수 있습니다. 2024.01.26 현재 GitHub에서는 토큰을 이용하여 push/pull하기 때문에 해당 토큰이 적용이 되고 Git Action도 사용할수 있게 되어있어야 합니다. 자세한 내용은 공식 Document를 참고해 주시기 바랍니다. GitHub :  https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#issues Google Web Push :  https://developers.google.com/chat/how-tos/webhooks 먼저 GitHub계정과 Google 계정이 있어야 합니다. 사진1) 구글챗 화면 사진2) GitHub Repository 생성 사진3) Repository pull 사진4) git action 폴더 생성 git action을 실행하기 위해서는 루트 폴더에서 /.github/workflows 폴더 안에 .yml파일을 생성해야 합니다. # 워크플로우의 이름을 정의합니다. GitHub Actions 로그와 UI에서 이 이름이 표시됩니다. name : GitAction Google Chat application test # 이 워크플로우가 어떤 GitHub 이벤트에 의해 트리거될지 정의합니다. # 여기서는 'push' 이벤트와 'pull_request' 이벤트에 대해 워크플로우가 실행됩니다. on : [ push , pull_request ] # 워크플로우에서 실행할 작업을 정의합니다. jobs : build : # 워크플로우가 실행될 가상 환경을 지정합니다. 여기서는 Ubuntu 22.04를 사용합니다. runs-on : ubuntu-22.04 # 워크플로우에서 실행할 단계들을 정의합니다. steps : - name : Google Chat Notificatio...

GCP Docker Image Push, Pull to Container Registery from instance(VM)

이미지
해당 과정은 도커가 설치 되어 있어야 합니다.  Container Registry가 사용 가능한 상태여야 합니다. gcloud 버전은 아래와 같습니다. ----------------------------------------------------------------- Google Cloud SDK 413.0.0 alpha 2023.01.06 beta 2023.01.06 bq 2.0.84 bundled-python3-unix 3.9.12 core 2023.01.06 gcloud-crc32c 1.0.0 gsutil 5.17 minikube 1.28.0 skaffold 2.0.4 ----------------------------------------------------------------- 링크 : docker install by terminal : ubuntu 20.04 링크 : docker 도커를 이용하여 이미지(IMAGE) 생성하기 : NestJS 사용 VM에서 docker images를 만들때 아래와 같은 방식으로 이미지 태그를 만듭니다. [리전 => ex) asia.gcr.io]/[GOOGLE_PROJECT_ID]/[IMAGE NAME]:[TAG] VM instance에서 도커 이미지를 생성합니다. 하지만 푸시를 할려고 하면 인증절차때문에 안된다.  $ gcloud auth configure-docker 만약 위처럼 진행해도 푸시가 되지 않는다면(Access denied) 아래 절차를 시도해 보시기 바랍니다. $ gcloud init 위의 터미널을 실행하여 gcloud로그인 정보를 갱신한다. 해당 VM에 접근하는 모든 유저들한테 증명서가 노출된다고 한다. 고로 본인만 사용하는 VM에 진행하도록 한다. Y를 선택 위 사진처럼 인증시 해당 링크에 들어가서 키값을 받고 터미널에 입력을 해야 한다. 완료가 되면 gcloud의 인증절차가 마무리 된다. 여기서 36을 선택한 이유는 기존의 프로젝트가 존재해서 ...

docker 도커허브(docker hub)에 이미지 올리기(Push)

이미지
  사진1) 도커허브 웹사이트 GitHub와 마찬가지로 도커허브(docker hub)또한 해당 이미지를 올리거나 내릴수 있습니다. 하지만 지금은 이미지를 올리는 것에 이 글을 작성하도록 하겠습니다. 만약 도커의 이미지와 컨테이너를 생성하는 방법에 대해서 모르시면 아래 링크를 참고해 주시기 바랍니다. 링크1: docker 도커를 이용하여 이미지(IMAGE) 생성하기 : NestJS 사용 링크2: docker 도커를 이용하여 컨테이너(CONTAINER) 생성하기 : NestJS 사용 사진2) 도커 레파지토리 페이지 사진2에 해당되는 페이지에서 'Create Repository'를 선택해 줍니다. 사진3) 레파지토리 생성 docker hub 사이트에서 이미지를 저장할 레파지토리를 생성합니다. 이때 'Public'와 'Private'이 있습니다. 말 그대로 'Public'는 다른 개발자한테 열려있는 이미지 입니다. 'Private'는 해당 계정만 사용할수 있는 이미지 입니다. 지금은 Public로 진행하겠습니다. 사진4) 레파지토리 생성 생성이 완료되면 해당 레파지토리로 이미지를 올릴수 있습니다.  사진5) 이미지 생성 Local에서 해당 이미지를 생성하는데 주의할 점이 있습니다. 이미지의 Name이 docker hub에서 해당 레파지토리의 Name과 일치해야 합니다. 사진3에서 'alexchoi1/firstdockerhub'가 레파지토리 Name입니다. 그러면 Local의 이미지 또한 'alexchoi1/firstdockerhub'가 되어야 합니다.  $ docker push [REPOSITORY_NAME]:[TAG OPTIONAL] copy 사진6) docker hub로 이미지 push 이제 해당 이미지를 docker hub로 일어줍니다. 사진7) docker hub로 이미지 push 모든것이 정상적으로 올라가면 사진7과 같이 해당 레파지토리...