bacula/.github/workflows/docker-compose.yml
Eduardo Fraga 555e844459 docker-compose baculum
On branch upgrade/15.0.2
Your branch is up to date with 'origin/upgrade/15.0.2'.
Changes to be committed:
  modified:   .github/workflows/docker-compose.yml
2024-05-30 15:40:23 -03:00

186 lines
3.9 KiB
YAML

name: Docker Compose Build
on:
workflow_dispatch:
pull_request:
branches:
- main
jobs:
build-base:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Set up Docker Compose
run: |
sudo apt-get update
sudo apt-get install -y docker-compose
docker-compose --version
- name: Build base
run: |
# if [ ! -f .env ]; then
# cp .env.example .env
# fi
cd docker/
docker-compose -f docker-compose-with-build.yml build base
build-catalog:
needs: build-base
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Set up Docker Compose
run: |
sudo apt-get update
sudo apt-get install -y docker-compose
docker-compose --version
- name: Build base
run: |
# if [ ! -f .env ]; then
# cp .env.example .env
# fi
cd docker/
docker-compose -f docker-compose-with-build.yml build db
build-director:
needs: build-base
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Set up Docker Compose
run: |
sudo apt-get update
sudo apt-get install -y docker-compose
docker-compose --version
- name: Build base
run: |
# if [ ! -f .env ]; then
# cp .env.example .env
# fi
cd docker/
docker-compose -f docker-compose-with-build.yml build bacula-dir
build-storage:
needs: build-base
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Set up Docker Compose
run: |
sudo apt-get update
sudo apt-get install -y docker-compose
docker-compose --version
- name: Build base
run: |
# if [ ! -f .env ]; then
# cp .env.example .env
# fi
cd docker/
docker-compose -f docker-compose-with-build.yml build bacula-sd
build-client:
needs: build-base
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Set up Docker Compose
run: |
sudo apt-get update
sudo apt-get install -y docker-compose
docker-compose --version
- name: Build base
run: |
# if [ ! -f .env ]; then
# cp .env.example .env
# fi
cd docker/
docker-compose -f docker-compose-with-build.yml build bacula-fd
build-baculum-api:
needs:
- build-base
- build-director
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Set up Docker Compose
run: |
sudo apt-get update
sudo apt-get install -y docker-compose
docker-compose --version
- name: Build base
run: |
# if [ ! -f .env ]; then
# cp .env.example .env
# fi
cd docker/
docker-compose -f docker-compose-with-build.yml build baculum-api
build-baculum-web:
needs:
- build-base
- build-director
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Set up Docker Compose
run: |
sudo apt-get update
sudo apt-get install -y docker-compose
docker-compose --version
- name: Build base
run: |
# if [ ! -f .env ]; then
# cp .env.example .env
# fi
cd docker/
docker-compose -f docker-compose-with-build.yml build baculum-web