Untitled
unknown
plain_text
2 years ago
976 B
8
Indexable
name: CD pipeline
on:
push:
branches:
- main
jobs:
deploy:
env:
REACT_APP_API_BASE=/api/v1
PORT=3001
REACT_APP_API_GET_TEXT=/extract
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Build and push Docker images
run: |
docker build -t rastokopal/fact-checking-fe:latest .
echo ${{ secrets.DOCKER_PASSWORD }} | docker login -u ${{ secrets.DOCKER_USERNAME }} --password-stdin
docker push rastokopal/fact-checking-fe:latest
- name: SSH and deploy
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.SERVER_HOST }}
username: ${{ secrets.SERVER_USERNAME }}
key: ${{ secrets.SERVER_SSH_KEY }}
script: |
docker pull rastokopal/fact-checking-fe:latest
cd ${{ secrets.DEPLOY_FOLDER }}
docker-compose up -d --no-deps nginxEditor is loading...