Wii Pointer #1 Tilt Normal
본문 바로가기
📁 𝐭𝐨𝐨𝐥&𝐯𝐢𝐫𝐭𝐮𝐚𝐥𝐌𝐚𝐜𝐡𝐢𝐧𝐞/GitHub Actions

[GitHub Actions] Docker Hub 와 연결 준비하는 방법 (1)

by 개발자_후니 2023. 2. 25.
728x90
반응형

2023.02.25 - [[𝐃𝐞𝐯𝐞𝐥𝐨𝐩] 개발 Tool/GitHub Actions] - [GitHub Actions] 초기 세팅 하는 방법

 

[GitHub Actions] 초기 세팅 하는 방법

새로만든 Repository에 해당 Actions 를 클릭하여 들어간다. 해당 workflow를 작성할 수 있고 제안되어진 workflow yml 파일들을 확인할 수 있다. 우리는 Docker를 활용할 것이기 때문에 Docer라고 검색하겠다.

jrogrammer.tistory.com

 
이전 게시글 처럼 초기 세팅이 완료가 되었다면
 
yml 파일을 건들기 전에 우선 해줘야 하는 작업이 있다.
 
VScode를 열었으면,
 
Dockerfile 이라는 파일을 만들어줘야한다.
 
물론 프로젝트 파일 안에 생성해줘야한다.
 

 
생성을 해 주었으면
 
해당 도커 파일을 바탕으로 이미지 파일을 빌드 해 주어야 한다.
 
그 작업을 해주는 코드가
 
 

    build:
        runs-on: ubuntu-latest

        steps:
            - uses: actions/checkout@v3
            - name: Build the Docker image
              run:
                  docker build -f Dockerfile -t express .

 
해당 코드이다.
 
이미지 빌드가 완료되어지면, 
 
Docker Hub에 push 해줘야 하는데
 
push 해주려면
 
Docker Hub의 계정을 기입해 주어야 한다.
 

    docker:
        name: Deploy Docker Image
        runs-on: ubuntu-latest
        needs: build
        steps:
            - name: Checkout
              uses: actions/checkout@v3

            - name: Login to Docker Hub
              uses: docker/login-action@v2
              with:
                  username: ${{secrets.DOCKERHUB_USERNAME}}
                  password: ${{secrets.DOCKERHUB_TOKEN}}

            - name: Set up Docker Buildx
              uses: docker/setup-buildx-action@v2

            - name: Build and push
              uses: docker/build-push-action@v3
              with:
                  context: .
                  push: true
                  tags: ${{secrets.DOCKERHUB_USERNAME}}/node:v1.0

 
그 작업을 진행하게 해 주는 코드다.
 
어 근데 
 

                  username: ${{secrets.DOCKERHUB_USERNAME}}
                  password: ${{secrets.DOCKERHUB_TOKEN}}

 
이 부분 기입을 안해주었는데 어떻게 하지?
 
라는 의문이 들것이다.
 
다음 게시글에서 설명하겠다.

 

2023.02.25 - [[𝐃𝐞𝐯𝐞𝐥𝐨𝐩] 개발 Tool/GitHub Actions] - [GitHub Actions] Docker Hub 와 연결 준비하는 방법 (2)

 

[GitHub Actions] Docker Hub 와 연결 준비하는 방법 (2)

2023.02.25 - [[𝐃𝐞𝐯𝐞𝐥𝐨𝐩] 개발 Tool/GitHub Actions] - [GitHub Actions] 초기 세팅 하는 방법 [GitHub Actions] 초기 세팅 하는 방법 새로만든 Repository에 해당 Actions 를 클릭하여 들어간다. 해당 workflow를

jrogrammer.tistory.com

 



+) 추가로 태그에 대해서도 설명하겠다.
 

   tags: ${{secrets.DOCKERHUB_USERNAME}}/node:v1.0

 

2023.02.26 - [[𝐃𝐞𝐯𝐞𝐥𝐨𝐩] 개발 Tool/Docker Hub] - [Docker Hub] 도커 허브에 repository 생성하기

 

[Docker Hub] 도커 허브에 repository 생성하기

새로운 레포지토리를 등록하자 해당 부분이 경로가 될 것이다. 본인의 username 과 이레포지토리의 이름이 경로가 된다. 2023.02.25 - [[𝐃𝐞𝐯𝐞𝐥𝐨𝐩] 개발 Tool/GitHub Actions] - [GitHub Actions] Docker

jrogrammer.tistory.com

 

 

728x90
반응형