Skip to content

게시글 좋아요시 낙관적 업데이트 적용 (12.06) #15

게시글 좋아요시 낙관적 업데이트 적용 (12.06)

게시글 좋아요시 낙관적 업데이트 적용 (12.06) #15

Workflow file for this run

name: SEOKO Client Deploy
on:
push:
branches: ["main"]
jobs:
build:
name: Build and Push Project
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Setup Node.js environment
uses: actions/[email protected]
with:
node-version: 16
- name: Install the project dependencies
run: yarn install
- name: Create .env file
run: |
jq -r 'to_entries|map("\(.key)=\(.value|tostring)")|.[]' <<< "$SECRETS_CONTEXT" > .env
cat .env
env:
SECRETS_CONTEXT: ${{ toJson(secrets) }}
- name: Login to Docker Registry
uses: docker/login-action@v2
with:
registry: ${{secrets.DOCKER_REGISTRY_URL}}
username: ${{secrets.DOCKER_REGISTRY_ACCESS_KEY}}
password: ${{secrets.DOCKER_REGISTRY_SECRET_KEY}}
- name: Docker build & push to push
run: docker buildx build -t ${{secrets.DOCKER_REGISTRY_URL}}/${{secrets.FRONT_DOCKER_IMAGE_NAME}}:${{ github.sha }} -t ${{secrets.DOCKER_REGISTRY_URL}}/${{secrets.FRONT_DOCKER_IMAGE_NAME}}:latest --push .
deploy:
needs: build
name: Deploy
runs-on: [seoko-client]
steps:
- name: Login to Docker Registry
uses: docker/login-action@v2
with:
registry: ${{secrets.DOCKER_REGISTRY_URL}}
username: ${{secrets.DOCKER_REGISTRY_ACCESS_KEY}}
password: ${{secrets.DOCKER_REGISTRY_SECRET_KEY}}
- name: Docker run
run: |
if [ `docker ps -f "name=front" -q` ]
then
docker rm -f $(docker ps -f "name=front" -q)
fi
docker pull ${{secrets.DOCKER_REGISTRY_URL}}/${{secrets.FRONT_DOCKER_IMAGE_NAME}}:${{ github.sha }}
docker run -dit -p 3000:3000 --name front ${{secrets.DOCKER_REGISTRY_URL}}/${{secrets.FRONT_DOCKER_IMAGE_NAME}}:${{ github.sha }}