mirror of https://github.com/docker/docs.git
Merge pull request #1590 from jimenez/upgrade_mesos0.25
Upgrade mesos0.25 in CI
This commit is contained in:
commit
ba5cbb9519
|
@ -193,12 +193,13 @@ function start_docker() {
|
||||||
# We have to manually call `hostname` since --hostname and --net cannot
|
# We have to manually call `hostname` since --hostname and --net cannot
|
||||||
# be used together.
|
# be used together.
|
||||||
DOCKER_CONTAINERS[$i]=$(
|
DOCKER_CONTAINERS[$i]=$(
|
||||||
# -v /usr/local/bin -v /var/run/docker.sock are specific to mesos, so the slave can do a --volumes-from and use the docker cli
|
# -v /usr/local/bin -v /var/run are specific to mesos, so the slave can do a --volumes-from and use the docker cli
|
||||||
docker_host run -d --name node-$i --privileged -v /usr/local/bin -v /var/run/docker.sock -it --net=host \
|
docker_host run -d --name node-$i --privileged -v /usr/local/bin -v /var/run -it --net=host \
|
||||||
${DOCKER_IMAGE}:${DOCKER_VERSION} \
|
${DOCKER_IMAGE}:${DOCKER_VERSION} \
|
||||||
bash -c "\
|
bash -c "\
|
||||||
hostname node-$i && \
|
hostname node-$i && \
|
||||||
docker daemon -H 127.0.0.1:$port \
|
docker daemon -H 127.0.0.1:$port \
|
||||||
|
-H=unix:///var/run/docker.sock \
|
||||||
--storage-driver=$STORAGE_DRIVER \
|
--storage-driver=$STORAGE_DRIVER \
|
||||||
`join ' ' $@` \
|
`join ' ' $@` \
|
||||||
")
|
")
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
FROM debian:8
|
||||||
|
|
||||||
|
MAINTAINER Victor Vieux <vieux@docker.com>
|
||||||
|
|
||||||
|
RUN apt-get update && apt-get install wget python -y
|
||||||
|
RUN wget http://downloads.mesosphere.io/master/debian/8/mesos_0.25.0-0.2.70.debian81_amd64.deb -O /tmp/mesos.deb
|
||||||
|
RUN dpkg -i /tmp/mesos.deb || true
|
||||||
|
RUN apt-get install -f -y
|
||||||
|
|
||||||
|
USER daemon
|
||||||
|
|
|
@ -3,9 +3,9 @@
|
||||||
# /test/integration/helpers should be loaded before loading this file.
|
# /test/integration/helpers should be loaded before loading this file.
|
||||||
|
|
||||||
export SWARM_MESOS_TASK_TIMEOUT=30s
|
export SWARM_MESOS_TASK_TIMEOUT=30s
|
||||||
export SWARM_MESOS_USER=daemon
|
export SWARM_MESOS_USER=root
|
||||||
|
|
||||||
MESOS_IMAGE=dockerswarm/mesos:0.24.1
|
MESOS_IMAGE=dockerswarm/mesos:0.25.0
|
||||||
MESOS_MASTER_PORT=$(( ( RANDOM % 1000 ) + 10000 ))
|
MESOS_MASTER_PORT=$(( ( RANDOM % 1000 ) + 10000 ))
|
||||||
|
|
||||||
# Start mesos master and slave.
|
# Start mesos master and slave.
|
||||||
|
@ -20,8 +20,8 @@ function start_mesos() {
|
||||||
for ((i=0; i < current; i++)); do
|
for ((i=0; i < current; i++)); do
|
||||||
local docker_port=$(echo ${HOSTS[$i]} | cut -d: -f2)
|
local docker_port=$(echo ${HOSTS[$i]} | cut -d: -f2)
|
||||||
MESOS_SLAVES[$i]=$(
|
MESOS_SLAVES[$i]=$(
|
||||||
docker_host run --privileged -d --name mesos-slave-$i --volumes-from node-$i -e DOCKER_HOST="${HOSTS[$i]}" -v /sys/fs/cgroup:/sys/fs/cgroup --net=host \
|
docker_host run --privileged -d --name mesos-slave-$i --volumes-from node-$i -v /sys/fs/cgroup:/sys/fs/cgroup --net=host -u root \
|
||||||
$MESOS_IMAGE mesos-slave --master=127.0.0.1:$MESOS_MASTER_PORT --containerizers=docker --attributes="docker_port:$docker_port" --hostname=127.0.0.1 --port=$(($MESOS_MASTER_PORT + (1 + $i))) --docker=/usr/local/bin/docker --executor_environment_variables="{\"DOCKER_HOST\":\"${HOSTS[$i]}\"}"
|
$MESOS_IMAGE mesos-slave --master=127.0.0.1:$MESOS_MASTER_PORT --containerizers=docker --attributes="docker_port:$docker_port" --hostname=127.0.0.1 --port=$(($MESOS_MASTER_PORT + (1 + $i))) --docker=/usr/local/bin/docker
|
||||||
)
|
)
|
||||||
retry 10 1 eval "docker_host ps | grep 'mesos-slave-$i'"
|
retry 10 1 eval "docker_host ps | grep 'mesos-slave-$i'"
|
||||||
done
|
done
|
||||||
|
@ -38,8 +38,8 @@ function start_mesos_zk() {
|
||||||
for ((i=0; i < current; i++)); do
|
for ((i=0; i < current; i++)); do
|
||||||
local docker_port=$(echo ${HOSTS[$i]} | cut -d: -f2)
|
local docker_port=$(echo ${HOSTS[$i]} | cut -d: -f2)
|
||||||
MESOS_SLAVES[$i]=$(
|
MESOS_SLAVES[$i]=$(
|
||||||
docker_host run --privileged -d --name mesos-slave-$i --volumes-from node-$i -e DOCKER_HOST="${HOSTS[$i]}" -v /sys/fs/cgroup:/sys/fs/cgroup --net=host \
|
docker_host run --privileged -d --name mesos-slave-$i --volumes-from node-$i -v /sys/fs/cgroup:/sys/fs/cgroup --net=host -u root \
|
||||||
$MESOS_IMAGE mesos-slave --master=127.0.0.1:$MESOS_MASTER_PORT --containerizers=docker --attributes="docker_port:$docker_port" --hostname=127.0.0.1 --port=$(($MESOS_MASTER_PORT + (1 + $i))) --docker=/usr/local/bin/docker --executor_environment_variables="{\"DOCKER_HOST\":\"${HOSTS[$i]}\"}"
|
$MESOS_IMAGE mesos-slave --master=127.0.0.1:$MESOS_MASTER_PORT --containerizers=docker --attributes="docker_port:$docker_port" --hostname=127.0.0.1 --port=$(($MESOS_MASTER_PORT + (1 + $i))) --docker=/usr/local/bin/docker
|
||||||
)
|
)
|
||||||
retry 10 1 eval "docker_host ps | grep 'mesos-slave-$i'"
|
retry 10 1 eval "docker_host ps | grep 'mesos-slave-$i'"
|
||||||
done
|
done
|
||||||
|
|
Loading…
Reference in New Issue