Skip to content

Docker Build and Push #172

Docker Build and Push

Docker Build and Push #172

Workflow file for this run

permissions:
contents: read
name: Docker Build and Push
on:
schedule:
- cron: '0 0 * * *' # Runs daily at midnight UTC
push:
branches:
- main
jobs:
build-and-push-docker:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up Docker Compose
run: |
sudo apt-get update
sudo apt-get install -y docker-compose
- name: Docker Login
uses: docker/login-action@v3.5.0
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Build and push Docker images
run: |
docker-compose --project-directory 3.14 --env-file base.env build --no-cache
docker-compose --project-directory 3.14 --env-file base.env push
docker-compose --project-directory 3.13 --env-file base.env build --no-cache
docker-compose --project-directory 3.13 --env-file base.env push
docker-compose --project-directory 3.12 --env-file base.env build --no-cache
docker-compose --project-directory 3.12 --env-file base.env push
docker-compose --project-directory 3.11 --env-file base.env build --no-cache
docker-compose --project-directory 3.11 --env-file base.env push
docker-compose --project-directory 3.10 --env-file base.env build --no-cache
docker-compose --project-directory 3.10 --env-file base.env push