Skip to content

Commit 7aca042

Browse files
author
Miguel Savignano
committed
update README with tag
1 parent aea3ab7 commit 7aca042

File tree

1 file changed

+27
-8
lines changed

1 file changed

+27
-8
lines changed

README.md

+27-8
Original file line numberDiff line numberDiff line change
@@ -2,49 +2,68 @@
22

33
Execute docker build and push using docker caches.
44

5+
## Github Action
6+
7+
```yml
8+
- uses: devmasx/[email protected]
9+
with:
10+
image_name: devmasx/project-name
11+
cache_stage_target: builder
12+
build_params: --build-arg=NPM_TOKEN=${{secrets.NPM_TOKEN}}
13+
``
514
## Docker build
615

716
Use the latest docker image for use as cache
817
Docker commands example:
918

1019
```
20+
1121
npx cached-docker-build-push --image-name image-name --image-tag v1
22+
1223
```
1324

1425
Execute this docker commands:
1526

1627
```
28+
1729
docker pull image-name || exit 0
1830
docker build --cache-from=image-name -t image-name -t image-name:v1
1931
docker push image-name:v1
2032
docker push image-name
33+
2134
```
2235

2336
## Docker build with multi stage
2437

2538
With multi stage we need to save the builder stage for use as cache. Use the flag `--cache-stage-target` for define the builder stage
2639

2740
```
41+
2842
npx cached-docker-build-push --cache-stage-target=builder --image-name image-name --image-tag v1
43+
2944
```
3045
3146
Execute this docker commands:
3247
3348
```
49+
3450
docker pull image-name:cache-builder
3551
docker build \
36-
--cache-from=image-name:cache-builder \
37-
--target builder \
38-
-t image-name:cache-builder \
39-
.
52+
--cache-from=image-name:cache-builder \
53+
--target builder \
54+
-t image-name:cache-builder \
55+
.
4056

4157
docker build \
42-
--cache-from=image-name:cache-builder \
43-
-t image-name \
44-
-t image-name:v1 \
45-
.
58+
--cache-from=image-name:cache-builder \
59+
-t image-name \
60+
-t image-name:v1 \
61+
.
4662

4763
docker push image-name:cache-builder
4864
docker push image-name:v1
4965
docker push image-name
66+
67+
```
68+
5069
```

0 commit comments

Comments
 (0)