Skip to content

Merge pull request #126 from AIRInstitute/develop #69

Merge pull request #126 from AIRInstitute/develop

Merge pull request #126 from AIRInstitute/develop #69

name: Build Ingest Service
on:
push:
branches:
- 'pre'
paths:
- 'ia4birds-all/ai4birds-ingest-service/**'
jobs:
check_out:
name: check out
runs-on: [self-hosted, linux, x64, pre]
steps:
- uses: actions/checkout@v1
docker_clean:
name: docker clean
needs: check_out
runs-on: [self-hosted, linux, x64, pre]
steps:
- name: Stop ai4birds-ingest Container
run: sudo docker stop ai4birds-ingest
continue-on-error: true
- name: Remove ai4birds-ingest Container
run: sudo docker rm ai4birds-ingest
continue-on-error: true
- name: Remove ia4birds-all-ia4birds-ingest-service Image
run: sudo docker rmi ia4birds-all-ia4birds-ingest-service
continue-on-error: true
copy_file:
name: copy file
needs: docker_clean
runs-on: [self-hosted, linux, x64, prod]
steps:
- name: copy file
run: cp /etc/envs/.env .
docker_compose:
name: docker compose
needs: copy_file
runs-on: [self-hosted, linux, x64, pre]
steps:
- name: Build the docker-compose
run: docker compose -f "docker-compose.yml" up -d --build ai4birds-ingest-service