Skip to content

Commit e8261c0

Browse files
committed
maybe I shouldn't cache
1 parent 329e3a2 commit e8261c0

File tree

3 files changed

+15
-80
lines changed

3 files changed

+15
-80
lines changed

.github/workflows/docker-build-everything-image.yaml

Lines changed: 15 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -41,19 +41,6 @@ jobs:
4141
run: |
4242
make get-test-data
4343
44-
- name: Cache Docker images
45-
uses: actions/cache@v4
46-
id: docker-cache
47-
with:
48-
path: |
49-
mongo.tar
50-
api.tar
51-
handler.tar
52-
ui.tar
53-
key: docker-local-images-${{ github.event.workflow_run.head_sha || github.sha }}
54-
restore-keys: |
55-
docker-local-images-
56-
5744
- name: Setup environment
5845
run: |
5946
# copy the example.env to .env
@@ -62,29 +49,22 @@ jobs:
6249
# Update .env to use the hostname
6350
sed -i "s/SERVER_NAME=.*/SERVER_NAME=localhost/" .env
6451
65-
- name: Build or load images
66-
run: |
67-
if [ -f mongo.tar ] && [ -f api.tar ] && [ -f handler.tar ] && [ -f ui.tar ]; then
68-
echo "Loading cached images..."
69-
if ! docker load < mongo.tar || ! docker load < api.tar || ! docker load < handler.tar || ! docker load < ui.tar; then
70-
echo "Failed to load cached images, building instead..."
71-
docker compose -f ${{ env.COMPOSE_FILE }} build
72-
else
73-
rm mongo.tar api.tar handler.tar ui.tar
74-
fi
75-
else
76-
echo "Building images..."
77-
docker compose -f ${{ env.COMPOSE_FILE }} build
78-
fi
79-
80-
# Tag the images to match docker-compose
81-
docker tag ${REGISTRY_PREFIX}/${REPO_NAME}-api:latest api:latest
82-
docker tag ${REGISTRY_PREFIX}/${REPO_NAME}-handler:latest handler:latest
83-
docker tag ${REGISTRY_PREFIX}/${REPO_NAME}-ui:latest ui:latest
84-
8552
- name: Build Single Docker Image
8653
run: |
87-
docker build -f EverythingDockerfile -t ezbids-everything .
54+
docker build -f EverythingDockerfile -t openneuropet/ezbids-everything .
55+
56+
- name: Save everything image to cache
57+
run: |
58+
docker save openneuropet/ezbids-everything > everything.tar
59+
60+
- name: Cache everything image
61+
uses: actions/cache@v4
62+
with:
63+
path: |
64+
everything.tar
65+
key: docker-everything-images-${{ github.sha }}
66+
restore-keys: |
67+
docker-everything-images-
8868
8969
- name: Start Services
9070
run: |
@@ -100,6 +80,4 @@ jobs:
10080
- name: Run upload test
10181
run: |
10282
make test-upload
103-
104-
105-
83+

.github/workflows/test-upload-local.yml

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -80,26 +80,6 @@ jobs:
8080
fi
8181
8282
83-
- name: Save images to cache
84-
run: |
85-
# Save images for future use
86-
docker save mongo:4.4.15 > mongo.tar
87-
docker save openneuropet/ezbids-api:latest > api.tar
88-
docker save openneuropet/ezbids-handler:latest > handler.tar
89-
docker save openneuropet/ezbids-ui:latest > ui.tar
90-
91-
- name: Cache Docker images
92-
uses: actions/cache@v4
93-
with:
94-
path: |
95-
mongo.tar
96-
api.tar
97-
handler.tar
98-
ui.tar
99-
key: test-local-docker-images-${{ github.event.workflow_run.head_sha || github.sha }}
100-
restore-keys: |
101-
test-local-docker-images-
102-
10383
- name: Start services
10484
run: |
10585
# Create and set permissions for temp directory

.github/workflows/test-upload-nginx.yml

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -107,29 +107,6 @@ jobs:
107107
docker compose -f ${{ env.COMPOSE_FILE }} build
108108
fi
109109
110-
111-
- name: Save nginx images to cache
112-
run: |
113-
# Save nginx-specific images for future use
114-
docker save mongo:4.4.15 > mongo.tar
115-
docker save openneuropet/ezbids-api:latest > api.tar
116-
docker save openneuropet/ezbids-handler:latest > handler.tar
117-
docker save openneuropet/ezbids-ui-nginx:latest > ui-nginx.tar
118-
docker save nginx:latest > nginx.tar
119-
120-
- name: Cache Docker images
121-
uses: actions/cache@v4
122-
with:
123-
path: |
124-
mongo.tar
125-
api.tar
126-
handler.tar
127-
ui-nginx.tar
128-
nginx.tar
129-
key: test-nginx-docker-images-${{ github.event.workflow_run.head_sha || github.sha }}
130-
restore-keys: |
131-
test-nginx-docker-images-
132-
133110
- name: Do additional Nginx setup
134111
run: |
135112
# create self signed certs using the hostname

0 commit comments

Comments
 (0)