728x90
반응형
2023.02.25 - [[𝐃𝐞𝐯𝐞𝐥𝐨𝐩] 개발 Tool/GitHub Actions] - [GitHub Actions] 초기 세팅 하는 방법
이전 게시글 처럼 초기 세팅이 완료가 되었다면
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)
+) 추가로 태그에 대해서도 설명하겠다.
tags: ${{secrets.DOCKERHUB_USERNAME}}/node:v1.0
2023.02.26 - [[𝐃𝐞𝐯𝐞𝐥𝐨𝐩] 개발 Tool/Docker Hub] - [Docker Hub] 도커 허브에 repository 생성하기
728x90
반응형
'📁 𝐭𝐨𝐨𝐥&𝐯𝐢𝐫𝐭𝐮𝐚𝐥𝐌𝐚𝐜𝐡𝐢𝐧𝐞 > GitHub Actions' 카테고리의 다른 글
[GitHub Actions] Docker Hub 와 연결 준비하는 방법 (2) (0) | 2023.02.25 |
---|---|
[GitHub Actions] 초기 세팅 하는 방법 (0) | 2023.02.25 |