Skip to content

'add workflow file' #10

'add workflow file'

'add workflow file' #10

# Autogenerated via deploy.py, do not edit!
name: Docker Build on EC2 Instance
on:
push:
branches:
- feat/docker
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: SSH and Execute Build on EC2
uses: appleboy/ssh-action@master
with:
command_timeout: "60m"
host: 44.204.243.9
username: ubuntu # Usually 'ubuntu' or 'ec2-user'
key: ${{ secrets.SSH_PRIVATE_KEY }}
script: |
source activate pytorch
nvidia-smi
rm -rf CogVLM || true
git clone https://github.com/OpenAdaptAI/CogVLM
cd CogVLM
git checkout feat/docker
git pull
# Stop and remove existing container if it's running
sudo docker stop cogvlm-container || true
sudo docker rm cogvlm-container || true
# Build the image
sudo nvidia-docker build -t cogvlm . || exit 1
# Run the image
sudo docker run -d -p 7861:7861 --gpus all --name cogvlm-container \
-e OPENAI_API_KEY=${{ secrets.OPENAI_API_KEY }} \
cogvlm