Skip to content

chore: 필요 라이브러리 추가 #25

chore: 필요 라이브러리 추가

chore: 필요 라이브러리 추가 #25

name: githubAction
on:
push:
branches:
- develop
env:
NAME: user-service
REPO: investing-user-service
working-directory: ./user-service
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: 자바 17를 설치합니다.
uses: actions/setup-java@v1
with:
java-version: 17
- name: 레디스 실행
uses: supercharge/[email protected]
with:
redis-version: '6'
- name: Gradle 명령 실행을 위한 권한을 부여합니다
run: chmod +x gradlew
working-directory: ${{ env.working-directory }}
- name: 그래들 빌드를 실행한다.
run: ./gradlew build
working-directory: ${{ env.working-directory }}
- name: 도커허브에 로그인한다.
uses: docker/login-action@v1
with:
username: ${{secrets.DOCKERHUB_USERNAME}}
password: ${{secrets.DOCKERHUB_TOKEN}}
- name: 도커 빌드
uses: docker/build-push-action@v2
with:
context: ./user-service
file: ./user-service/Dockerfile
push: true
tags: ${{secrets.DOCKERHUB_USERNAME}}/${{env.REPO}}:latest