kopia lustrzana https://github.com/RobertGawron/IonizationChamber
pull/273/head
rodzic
572ebf7d1e
commit
7bd95566db
|
@ -14,23 +14,29 @@ jobs:
|
||||||
- name: Checkout Code
|
- name: Checkout Code
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v3
|
||||||
|
|
||||||
|
# Setup Docker Buildx with proper cache support
|
||||||
|
- name: Set up Docker Buildx
|
||||||
|
uses: docker/setup-buildx-action@v2
|
||||||
|
|
||||||
- name: Cache Docker layers
|
- name: Cache Docker layers
|
||||||
uses: actions/cache@v3
|
uses: actions/cache@v3
|
||||||
id: docker-cache
|
id: docker-cache
|
||||||
with:
|
with:
|
||||||
path: /tmp/.docker-cache
|
path: /tmp/.buildx-cache
|
||||||
key: docker-${{ hashFiles('DevOps/Docker/Dockerfile', 'docker-compose.yml') }}
|
key: docker-${{ hashFiles('DevOps/Docker/Dockerfile', 'docker-compose.yml') }}-${{ github.run_id }}
|
||||||
restore-keys: |
|
restore-keys: |
|
||||||
|
docker-${{ hashFiles('DevOps/Docker/Dockerfile', 'docker-compose.yml') }}
|
||||||
docker-
|
docker-
|
||||||
|
|
||||||
- name: Build Docker Image
|
- name: Build Docker Image
|
||||||
run: |
|
uses: docker/build-push-action@v3
|
||||||
mkdir -p /tmp/.docker-cache
|
with:
|
||||||
docker build \
|
context: .
|
||||||
--cache-from type=local,src=/tmp/.docker-cache \
|
file: DevOps/Docker/Dockerfile
|
||||||
--cache-to type=local,dest=/tmp/.docker-cache,mode=max \
|
tags: ci-image:latest
|
||||||
-f DevOps/Docker/Dockerfile \
|
load: true
|
||||||
-t ci-image:latest .
|
cache-from: type=local,src=/tmp/.buildx-cache
|
||||||
|
cache-to: type=local,dest=/tmp/.buildx-cache,mode=max
|
||||||
|
|
||||||
- name: Save Docker Image
|
- name: Save Docker Image
|
||||||
run: docker save -o image.tar ci-image:latest
|
run: docker save -o image.tar ci-image:latest
|
||||||
|
|
Ładowanie…
Reference in New Issue