35 lines
701 B
YAML
35 lines
701 B
YAML
name: Deploy App
|
|
|
|
on:
|
|
push:
|
|
branches:
|
|
- CICD
|
|
|
|
jobs:
|
|
deploy:
|
|
runs-on: kyc_runner
|
|
steps:
|
|
|
|
- name: Set deployment directory
|
|
run: |
|
|
mkdir -p /opt/myapp
|
|
cd /opt/myapp
|
|
|
|
- name: Checkout repository to custom folder
|
|
uses: actions/checkout@v4
|
|
with:
|
|
path: /opt/myapp
|
|
|
|
- name: List files (debugging)
|
|
run: ls -lah /opt/myapp
|
|
|
|
- name: Stop and remove old containers
|
|
run: |
|
|
cd /opt/myapp
|
|
docker-compose down || echo "No running containers to stop"
|
|
|
|
- name: Start application with Docker Compose
|
|
run: |
|
|
cd /opt/myapp
|
|
docker-compose up --build -d
|