|
1 | 1 | #!/usr/bin/env bash |
2 | 2 |
|
3 | | -# creates |
4 | | -# - build/spark-universe |
5 | | -# - build/spark-universe.zip |
| 3 | +# 1) publishes universe docker image at DOCKER_IMAGE:DOCKER_TAG |
| 4 | +# 2) creates universe app at ./build/spark-universe/docker/server/target/marathon.json |
6 | 5 |
|
7 | 6 | set -x -e |
8 | 7 |
|
9 | 8 | rm -rf build/spark-universe* |
10 | 9 |
|
11 | | -# make spark package |
12 | | -# TODO(mgummelt): remove this after some time |
13 | | -# ./bin/make-package.py |
14 | | - |
15 | 10 | # download universe |
16 | | -wget -O build/spark-universe.zip https://github.com/mesosphere/universe/archive/version-2.x.zip |
| 11 | +UNIVERSE_BRANCH=version-3.x |
| 12 | +wget -O build/spark-universe.zip "https://github.com/mesosphere/universe/archive/${UNIVERSE_BRANCH}.zip" |
17 | 13 | unzip -d build build/spark-universe.zip |
18 | | -mv build/universe-version-2.x build/spark-universe |
| 14 | +mv "build/universe-${UNIVERSE_BRANCH}" build/spark-universe |
19 | 15 | rm build/spark-universe.zip |
20 | 16 |
|
21 | 17 | # make new universe |
22 | 18 | SPARK_DIR=build/spark-universe/repo/packages/S/spark |
23 | | -rm -rf ${SPARK_DIR}/* |
24 | | -cp -r build/package ${SPARK_DIR}/0 |
| 19 | +rm -rf "${SPARK_DIR}"/* |
| 20 | +cp -r build/package "${SPARK_DIR}/0" |
25 | 21 |
|
| 22 | +# build universe docker image |
26 | 23 | pushd build/spark-universe |
27 | 24 | ./scripts/build.sh |
| 25 | +DOCKER_TAG=spark-$(openssl rand -hex 8) |
| 26 | +DOCKER_TAG="${DOCKER_TAG}" ./docker/server/build.bash |
| 27 | +DOCKER_TAG="${DOCKER_TAG}" ./docker/server/build.bash publish |
28 | 28 | popd |
29 | 29 |
|
30 | | -if [ -x "$(command -v zip)" ]; then |
31 | | - (cd build && zip -r spark-universe.zip spark-universe) |
32 | | -else |
33 | | - # TODO: remove the docker wrapper once `zip` is available on TC |
34 | | - docker run -v $(pwd)/build/:/build/ ubuntu:latest sh -c "apt-get update && apt-get install -y zip && cd /build/ && zip -r spark-universe.zip spark-universe" |
35 | | -fi |
| 30 | + |
| 31 | +# if [ -x "$(command -v zip)" ]; then |
| 32 | +# (cd build && zip -r spark-universe.zip spark-universe) |
| 33 | +# else |
| 34 | +# # TODO: remove the docker wrapper once `zip` is available on TC |
| 35 | +# docker run -v $(pwd)/build/:/build/ ubuntu:latest sh -c "apt-get update && apt-get install -y zip && cd /build/ && zip -r spark-universe.zip spark-universe" |
| 36 | +# fi |
0 commit comments