Skip to content

feat: bottomBanner 유저 서비스 및 어드민 API #335

feat: bottomBanner 유저 서비스 및 어드민 API

feat: bottomBanner 유저 서비스 및 어드민 API #335

Workflow file for this run

env:
JASYPT_ENCRYPTOR_PASSWORD: ${{ secrets.JASYPT_ENCRYPTOR_PASSWORD }}
on:
push:
branches:
- develop
name: Deploy Dev Phase
jobs:
deploy:
name: Deploy Dev
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v1
- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v1
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: ${{ secrets.AWS_REGION }}
- name: Login to Amazon ECR
id: login-ecr
uses: aws-actions/amazon-ecr-login@v1
- name: Set up JDK 11
uses: actions/setup-java@v1
with:
java-version: 11
- name: Migrate Dev DB With Flyway
run: ./gradlew -Dflyway.placeholders.environment=dev :flyway:flywayMigrate
- name: Build with Gradle
run: ./gradlew :api:jib
- name: Download task definition
run: |
aws ecs describe-task-definition --task-definition task-definition-toks-api-server --query taskDefinition > task-definition.json
- name: Deploy Amazon ECS task definition
uses: aws-actions/amazon-ecs-deploy-task-definition@v1
with:
task-definition: task-definition.json
service: service-toks-api-server
cluster: cluster-toks-api-server
wait-for-service-stability: true