mirror of
https://github.com/fnproject/fn.git
synced 2022-10-28 21:29:17 +03:00
Ensure we have the latest fnproject/dind (#687)
If we need to reissue fnproject/dind:17.12 (which fnproject/fnserver
is based upon) then let's make sure we're using the latest one
when cutting a release.
To ensure we don't accidentally use stale images lying around in
the docker cache (there probably shouldn't be *any*), call
make clear-images
before running the build.
This commit is contained in:
@@ -29,6 +29,7 @@ jobs:
|
|||||||
#docker version
|
#docker version
|
||||||
- run: docker version
|
- run: docker version
|
||||||
- run: nproc
|
- run: nproc
|
||||||
|
- run: make clear-images
|
||||||
- run: make full-test -j $(nproc)
|
- run: make full-test -j $(nproc)
|
||||||
- deploy:
|
- deploy:
|
||||||
command: |
|
command: |
|
||||||
|
|||||||
8
Makefile
8
Makefile
@@ -16,6 +16,14 @@ install:
|
|||||||
checkfmt:
|
checkfmt:
|
||||||
./go-fmt.sh
|
./go-fmt.sh
|
||||||
|
|
||||||
|
clear-images:
|
||||||
|
-docker images -q -f dangling=true | xargs docker rmi -f
|
||||||
|
for i in fnproject/fn-test-utils fnproject/hello fnproject/error fnproject/sleeper fnproject/error \
|
||||||
|
fnproject/dind fnproject/fnserver fnproject/fnlb; do \
|
||||||
|
docker images "$$i" --format '{{ .ID }}\t{{ .Repository }}\t{{ .Tag}}' | while read id repo tag; do \
|
||||||
|
if [ "$$tag" = "<none>" ]; then docker rmi "$$id"; else docker rmi "$$repo:$$tag"; fi; done; done
|
||||||
|
|
||||||
|
|
||||||
fn-test-utils: checkfmt
|
fn-test-utils: checkfmt
|
||||||
cd images/fn-test-utils && ./build.sh
|
cd images/fn-test-utils && ./build.sh
|
||||||
|
|
||||||
|
|||||||
@@ -6,16 +6,11 @@ if [ $fsdriver == "overlay" ]; then
|
|||||||
fsdriver="overlay2"
|
fsdriver="overlay2"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
mkdir -p /etc/docker
|
mtu=$(ip link show dev $(ip route |
|
||||||
/bin/cat > /etc/docker/daemon.json <<EOF
|
awk '$1 == "default" { print $NF }') |
|
||||||
{
|
awk '{for (i = 1; i <= NF; i++) if ($i == "mtu") print $(i+1)}')
|
||||||
"mtu": $(ip link show dev $(ip route |
|
|
||||||
awk '$1 == "default" { print $NF }') |
|
|
||||||
awk '{for (i = 1; i <= NF; i++) if ($i == "mtu") print $(i+1)}')
|
|
||||||
}
|
|
||||||
EOF
|
|
||||||
|
|
||||||
dockerd-entrypoint.sh --storage-driver=$fsdriver &
|
dockerd-entrypoint.sh --storage-driver=$fsdriver --mtu=$mtu &
|
||||||
|
|
||||||
# give docker a few seconds
|
# give docker a few seconds
|
||||||
sleep 3
|
sleep 3
|
||||||
|
|||||||
Reference in New Issue
Block a user