Skip to content

fix : 최근 독서 기록이 없을 경우 #76

fix : 최근 독서 기록이 없을 경우

fix : 최근 독서 기록이 없을 경우 #76

Workflow file for this run

name: docker-build
on:
push:
branches: ['develop']
env:
DOCKER_IMAGE: ghcr.io/steadfastree/reafy-dev
DOCKER_CONTAINER: reafy-dev
jobs:
build:
runs-on: ubuntu-20.04
steps:
- name: Checkout Source Code
uses: actions/checkout@v3
- name: Setup Docker
id: buildx
uses: docker/setup-buildx-action@v2
- name: docker login
uses: docker/login-action@v2
with:
registry: ghcr.io
username: ${{ github.actor}}
password: ${{ secrets.REAFY_ACCESS_TOKEN}}
- name: build and push image
id: docker_build
uses: docker/build-push-action@v3
with:
platforms: linux/amd64
push: true
tags: ${{ env.DOCKER_IMAGE}}:latest
deploy:
needs: build
runs-on: self-hosted
steps:
- name: setup .env
run: |
echo "TEST_PORT=${{ secrets.TEST_PORT}}" >> .env
echo "DB_HOST=${{ secrets.DB_HOST}}" >> .env
echo "DB_PORT=${{ secrets.DB_PORT}}" >> .env
echo "DB_PASS=${{ secrets.DB_PASS}}" >> .env
echo "DB_USER=${{ secrets.DB_USER}}" >> .env
echo "TEST_DB_DATABASE=${{ secrets.TEST_DB_DATABASE}}" >> .env
echo "ALADIN_API_KEY=${{ secrets.ALADIN_API_KEY}}" >> .env
echo "JWT_SECRET_KEY=${{ secrets.JWT_SECRET_KEY}}" >> .env
echo "AWS_ACCESS_KEY=${{ secrets.AWS_ACCESS_KEY}}" >> .env
echo "AWS_SECRET_KEY=${{ secrets.AWS_SECRET_KEY}}" >> .env
echo "AWS_REGION=${{ secrets.AWS_REGION}}" >> .env
echo "AWS_BUCKET_NAME=${{ secrets.AWS_BUCKET_NAME}}" >> .env
cat .env
- name: Run Docker
run: |
docker stop ${{env.DOCKER_CONTAINER}} && docker rm ${{env.DOCKER_CONTAINER}} && docker rmi ${{env.DOCKER_IMAGE}}:latest
docker run --env-file ./.env --platform linux/amd64 -d --name ${{env.DOCKER_CONTAINER}} --network host --restart always ${{env.DOCKER_IMAGE}}:latest