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
|
||||
# be used together.
|
||||
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
|
||||
docker_host run -d --name node-$i --privileged -v /usr/local/bin -v /var/run/docker.sock -it --net=host \
|
||||
# -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 -it --net=host \
|
||||
${DOCKER_IMAGE}:${DOCKER_VERSION} \
|
||||
bash -c "\
|
||||
hostname node-$i && \
|
||||
docker daemon -H 127.0.0.1:$port \
|
||||
-H=unix:///var/run/docker.sock \
|
||||
--storage-driver=$STORAGE_DRIVER \
|
||||
`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.
|
||||
|
||||
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 ))
|
||||
|
||||
# Start mesos master and slave.
|
||||
|
@ -20,8 +20,8 @@ function start_mesos() {
|
|||
for ((i=0; i < current; i++)); do
|
||||
local docker_port=$(echo ${HOSTS[$i]} | cut -d: -f2)
|
||||
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 \
|
||||
$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]}\"}"
|
||||
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
|
||||
)
|
||||
retry 10 1 eval "docker_host ps | grep 'mesos-slave-$i'"
|
||||
done
|
||||
|
@ -38,8 +38,8 @@ function start_mesos_zk() {
|
|||
for ((i=0; i < current; i++)); do
|
||||
local docker_port=$(echo ${HOSTS[$i]} | cut -d: -f2)
|
||||
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 \
|
||||
$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]}\"}"
|
||||
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
|
||||
)
|
||||
retry 10 1 eval "docker_host ps | grep 'mesos-slave-$i'"
|
||||
done
|
||||
|
|
Loading…
Reference in New Issue