mirror of
https://github.com/eftechcombr/bacula.git
synced 2025-04-19 08:25:09 +00:00
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
186 lines
3.9 KiB
YAML
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
|
|
|