Skip to content

Commit 1f873ae

Browse files
committed
Image identification
1 parent d6f60a4 commit 1f873ae

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

.github/workflows/tests.yml

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ on:
1111
jobs:
1212
build:
1313
runs-on: ubuntu-latest
14+
outputs:
15+
digest: ${{ steps.build_push.outputs.digest }}
1416
steps:
1517
- name: Check out CourtListener
1618
uses: actions/checkout@v4
@@ -20,12 +22,22 @@ jobs:
2022
# Build docker image
2123
- name: Set up docker Buildx
2224
uses: docker/setup-buildx-action@v3
25+
- name: Collect docker metadata
26+
id: meta
27+
uses: docker/metadata-action@v5
28+
with:
29+
images: |
30+
courtlistener
31+
flavor: |
32+
latest=false
2333
- name: Build docker image
34+
id: build_push
2435
uses: docker/build-push-action@v6
2536
with:
2637
context: ./courtlistener
2738
file: ./courtlistener/docker/django/Dockerfile
28-
tags: courtlistener:latest
39+
tags: ${{ steps.meta.outputs.tags }}
40+
labels: ${{ steps.meta.outputs.labels }}
2941
outputs: type=docker,dest=/tmp/courtlistener.tar
3042
build-args: |
3143
BUILD_ENV=dev
@@ -111,7 +123,7 @@ jobs:
111123
- name: Start docker containers
112124
working-directory: courtlistener/docker/courtlistener
113125
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
126+
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
115127
- name: List docker containers
116128
run: docker ps -a --no-trunc
117129
- name: Show the docker startup logs

0 commit comments

Comments
 (0)