mirror of
https://github.com/jwetzell/docker-guacamole.git
synced 2026-08-16 04:43:36 +00:00
update travis build
This commit is contained in:
+5
-26
@@ -1,3 +1,7 @@
|
||||
language: bash
|
||||
|
||||
os: linux
|
||||
|
||||
services:
|
||||
- docker
|
||||
|
||||
@@ -34,29 +38,4 @@ script:
|
||||
docker tag $TARGET_IMAGE:$TARGET_IMAGE_TAG $TARGET_IMAGE:$ALT_IMAGE_TAG;
|
||||
docker push $TARGET_IMAGE:$ALT_IMAGE_TAG;
|
||||
fi
|
||||
|
||||
jobs:
|
||||
include:
|
||||
- stage: manifest
|
||||
script:
|
||||
# update docker to edge
|
||||
- sudo apt update -y
|
||||
- sudo apt install --only-upgrade docker-ce -y
|
||||
|
||||
# enable experimental to use docker manifest command
|
||||
- mkdir $HOME/.docker
|
||||
- |-
|
||||
echo '{"experimental": "enabled"}' | tee $HOME/.docker/config.json
|
||||
- |-
|
||||
echo '{"experimental": true,"storage-driver": "overlay2","max-concurrent-downloads": 50,"max-concurrent-uploads": 50}' | sudo tee /etc/docker/daemon.json
|
||||
- sudo service docker restart
|
||||
|
||||
# login
|
||||
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||
|
||||
# main
|
||||
- export MANIFEST_SUFFIX=$(if [ "$TRAVIS_BRANCH" = "master" ]; then echo "latest"; else echo "$TRAVIS_BRANCH"; fi)
|
||||
- export TAG_PREFIX=$(if [ "$TRAVIS_BRANCH" = "master" ]; then echo ""; else echo "$TRAVIS_BRANCH-"; fi)
|
||||
- docker manifest create $TARGET_IMAGE:$MANIFEST_SUFFIX $TARGET_IMAGE:${TAG_PREFIX}amd64 $TARGET_IMAGE:${TAG_PREFIX}arm32v5
|
||||
- docker manifest annotate $TARGET_IMAGE:$MANIFEST_SUFFIX $TARGET_IMAGE:${TAG_PREFIX}arm32v5 --os=linux --arch=arm --variant=v5
|
||||
- docker manifest push $TARGET_IMAGE:$MANIFEST_SUFFIX
|
||||
|
||||
Reference in New Issue
Block a user