Skip to content

Commit

Permalink
feat : GithubAcion 코드 수정
Browse files Browse the repository at this point in the history
  • Loading branch information
Doncham committed Mar 22, 2024
1 parent f99337d commit bb2ef3f
Showing 1 changed file with 41 additions and 13 deletions.
54 changes: 41 additions & 13 deletions .github/workflows/githubAction.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ name: Java CI with Gradle

on:
push:
branches: [ "develop","Backend#129/yjsmongodbRefactoring" ] # develop 브랜치에 푸쉬하면 스크립트 실행
branches: [ "develop","GithubActionSpeedUp" ] # develop 브랜치에 푸쉬하면 스크립트 실행
pull_request:
branches: [ "develop" ] # develop 브랜치에 풀리퀘되면 스크립트 실행

Expand Down Expand Up @@ -56,23 +56,51 @@ jobs:
# dockerfile을 통해 이미지를 빌드하고, 이를 docker repo로 push 합니다.
# 이 때 사용되는 ${{ secrets.DOCKER_REPO }}/directors-dev 는 docker-hub에서 만든 것

# docker login
- name: Docker login
run: docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }}

- name: Docker build backend & push to docker repo
run: |
docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }}
docker build -f ./backend/shareNote/dockerfile --platform linux/amd64 -t ${{ secrets.DOCKER_REPO }}:backend ./backend/shareNote
docker push ${{ secrets.DOCKER_REPO }}:backend
uses: docker/build-push-action@v3
with:
context: ./backend/shareNote
file: ./backend/shareNote/dockerfile
push: true
tags: ${{ secrets.DOCKER_REPO }}:backend
cache-from: type=registry,ref=${{ secrets.DOCKER_REPO }}:backend-cache
cache-to: type=registry,ref=${{ secrets.DOCKER_REPO }}:backend-cache,mode=max

# run: |
# docker build -f ./backend/shareNote/dockerfile --platform linux/amd64 -t ${{ secrets.DOCKER_REPO }}:backend ./backend/shareNote
# docker push ${{ secrets.DOCKER_REPO }}:backend

- name: Docker build frontend & push to docker repo
run: |
docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }}
docker build -f ./frontend/dockerfile --platform linux/amd64 -t ${{ secrets.DOCKER_REPO }}:frontend ./frontend
docker push ${{ secrets.DOCKER_REPO }}:frontend
uses: docker/build-push-action@v3
with:
context: ./frontend
file: ./frontend/dockerfile
push: true
tags: ${{ secrets.DOCKER_REPO }}:frontend
cache-from: type=registry,ref=${{ secrets.DOCKER_REPO }}:frontend-cache
cache-to: type=registry,ref=${{ secrets.DOCKER_REPO }}:frontend-cache,mode=max

# run: |
# docker build -f ./frontend/dockerfile --platform linux/amd64 -t ${{ secrets.DOCKER_REPO }}:frontend ./frontend
# docker push ${{ secrets.DOCKER_REPO }}:frontend

- name: Docker build nodejs & push to docker repo
run: |
docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }}
docker build -f ./nodejs/Dockerfile --platform linux/amd64 -t ${{ secrets.DOCKER_REPO }}:nodejs ./nodejs
docker push ${{ secrets.DOCKER_REPO }}:nodejs
uses: docker/build-push-action@v3
with:
context: ./nodejs
file: ./nodejs/Dockerfile
push: true
tags: ${{ secrets.DOCKER_REPO }}:nodejs
cache-from: type=registry,ref=${{ secrets.DOCKER_REPO }}:nodejs-cache
cache-to: type=registry,ref=${{ secrets.DOCKER_REPO }}:nodejs-cache,mode=max

# run: |
# docker build -f ./nodejs/Dockerfile --platform linux/amd64 -t ${{ secrets.DOCKER_REPO }}:nodejs ./nodejs
# docker push ${{ secrets.DOCKER_REPO }}:nodejs


# appleboy/ssh-action@master 액션을 사용하여 지정한 서버에 ssh로 접속하고, script를 실행합니다.
Expand Down

0 comments on commit bb2ef3f

Please sign in to comment.