Add docker-compose

On branch upgrade/15.0.2
 Your branch is up to date with 'origin/upgrade/15.0.2'.
 Changes to be committed:
	new file:   .github/workflows/docker-compose.yml
This commit is contained in:
Eduardo Fraga 2024-05-30 15:31:20 -03:00
parent 5ebc9363a7
commit 50651a8034

129
.github/workflows/docker-compose.yml vendored Normal file
View File

@ -0,0 +1,129 @@
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