Skip to content

Commit c913117

Browse files
committed
Image identification
1 parent d6f60a4 commit c913117

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

.github/workflows/tests.yml

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,23 @@ jobs:
2020
# Build docker image
2121
- name: Set up docker Buildx
2222
uses: docker/setup-buildx-action@v3
23+
- name: Collect docker metadata
24+
id: meta
25+
uses: docker/metadata-action@v5
26+
with:
27+
images: |
28+
courtlistener
29+
flavor: |
30+
latest=false
31+
tags: |
32+
type=sha,prefix=,suffix=-dev,format=short
2333
- name: Build docker image
2434
uses: docker/build-push-action@v6
2535
with:
2636
context: ./courtlistener
2737
file: ./courtlistener/docker/django/Dockerfile
28-
tags: courtlistener:latest
38+
tags: ${{ steps.meta.outputs.tags }}
39+
labels: ${{ steps.meta.outputs.labels }}
2940
outputs: type=docker,dest=/tmp/courtlistener.tar
3041
build-args: |
3142
BUILD_ENV=dev
@@ -111,7 +122,7 @@ jobs:
111122
- name: Start docker containers
112123
working-directory: courtlistener/docker/courtlistener
113124
run: > # don't build, rather use loaded image from build step, specified by merging overriding config
114-
docker compose -f docker-compose.yml -f docker-compose.tmpfs.yml -f <(echo 'services: { cl-django: { image: "courtlistener:latest" }, cl-celery: { image: "courtlistener:latest" } }') up -d --no-build --pull=never
125+
docker compose -f docker-compose.yml -f docker-compose.tmpfs.yml -f <(echo 'services: { cl-django: { image: "courtlistener@${{ needs.build.outputs.digest }}" }, cl-celery: { image: "courtlistener@${{ needs.build.outputs.digest }}" } }') up -d --no-build --pull=never
115126
- name: List docker containers
116127
run: docker ps -a --no-trunc
117128
- name: Show the docker startup logs

0 commit comments

Comments
 (0)