Skip to content

Deploy fastAPI app to docker hub by dkimds #19

Deploy fastAPI app to docker hub by dkimds

Deploy fastAPI app to docker hub by dkimds #19

Workflow file for this run

name: Deploy fastAPI app
run-name: Deploy fastAPI app to docker hub by ${{github.actor}}
on:
push:
branches:
- main
jobs:
deploy:
runs-on: ubuntu-latest
env:
HUSKY: 0
steps:
- uses: actions/checkout@v4
- name: Copy files via SSH
uses: appleboy/scp-action@v1
with:
host: ${{ secrets.AI_SERVER_HOST }}
username: ${{ secrets.AI_SERVER_USERNAME }}
key: ${{ secrets.AI_SERVER_KEY }}
port: ${{ secrets.AI_SERVER_PORT }}
source: "."
target: "/chatbot"
# uses: actions/checkout@v4
# - name: Create env file
# run: |
# echo "OPENAI_API_KEY=${{ secrets.OPENAI_API_KEY }}" > .env
# echo "TAVILY_KEY=${{ secrets.TAVILY_KEY }}" >> .env
# - name: Build image
# run: |
# docker build -t ${{secrets.DOCKER_USERNAME}}/if-ai:latest .
# - name: Login to Docker Hub
# uses: docker/login-action@v3.4.0
# with:
# username: ${{secrets.DOCKER_USERNAME}}
# password: ${{secrets.DOCKER_TOKEN}}
# - name: Push image to Docker hub
# run: |
# docker push ${{secrets.DOCKER_USERNAME}}/if-ai:latest