Skip to content

Basic deploy

Basic deploy #2

Workflow file for this run

name: Basic deploy
on:
push:
branches: [ "main" ]
paths:
- 'api/ic_model_api/**/*'
- 'api/compose.ic-model.yml'
- 'api/Dockerfile.ic-model'
- 'api/requirements.ic-model.txt'
workflow_dispatch:
jobs:
EC2-Deploy:
runs-on: ubuntu-latest
steps:
- id: deploy
uses: bitovi/[email protected]
with:
aws_access_key_id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws_secret_access_key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws_default_region: ap-south-1
aws_elb_app_port: 8000
env_ghv: MODEL_API_ENV
aws_ec2_ami_id: ami-011f45022c7d14983 # amazon/Deep Learning OSS Nvidia Driver AMI GPU PyTorch 2.7 (Amazon Linux 2023) 20250719
aws_ec2_instance_type: g5.xlarge
aws_ec2_instance_root_vol_size: 30
aws_ec2_security_group_name: CapstoneProjectSG
aws_ec2_port_list: 22,80,443,8000
aws_vpc_id: vpc-0128ff2c7703a585c
aws_vpc_subnet_id: subnet-0d8a90d6894e7726e