Merge pull request #8 from eftechcombr/upgrade/15.0.2

Add docker-compose
This commit is contained in:
Eduardo Fraga 2024-05-30 15:33:49 -03:00 committed by GitHub
commit 682b504ceb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

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