aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArnstein Ressem <aressem@yahoo-inc.com>2016-06-22 14:05:05 +0200
committerArnstein Ressem <aressem@yahoo-inc.com>2016-06-22 14:05:05 +0200
commit4987a03e3e69e761153dfe552ecadcf21e49b2f0 (patch)
tree5a3f86477c2856b568e44d6cea9ea4219dc9637d
parent6e89d1bd63edc795fe9d3283e90beb8b676ff90f (diff)
Changes needed to get Vespa up and running in Docker.
-rw-r--r--dist/vespa.spec4
-rwxr-xr-xdocker/osx-setup-docker-machine.sh7
-rwxr-xr-xdocker/run-vespa.sh2
3 files changed, 10 insertions, 3 deletions
diff --git a/dist/vespa.spec b/dist/vespa.spec
index 4a37716759f..04de38731a3 100644
--- a/dist/vespa.spec
+++ b/dist/vespa.spec
@@ -120,7 +120,7 @@ mkdir -p %{buildroot}/%{_prefix}/var/spool/master/inbox/
mkdir -p %{buildroot}/%{_prefix}/var/vespa/bundlecache/
mkdir -p %{buildroot}/%{_prefix}/var/vespa/cache/config/
mkdir -p %{buildroot}/%{_prefix}/var/vespa/cmdlines/
-mkdir -p %{buildroot}/%{_prefix}/var/zookeeper/
+mkdir -p %{buildroot}/%{_prefix}/var/zookeeper/version-2/
ln -s %{_prefix}/lib/jars/config-model-fat.jar %{buildroot}/%{_prefix}/conf/configserver-app/components/config-model-fat.jar
ln -s %{_prefix}/lib/jars/configserver-jar-with-dependencies.jar %{buildroot}/%{_prefix}/conf/configserver-app/components/configserver.jar
@@ -185,7 +185,7 @@ exit 0
%dir %attr( 755, vespa, vespa) %{_prefix}/var/vespa/bundlecache/
%dir %attr( 755, vespa, vespa) %{_prefix}/var/vespa/cache/config/
%dir %attr( 755, vespa, vespa) %{_prefix}/var/vespa/cmdlines/
-%dir %attr( 755, vespa, vespa) %{_prefix}/var/zookeeper/
+%dir %attr( 755, vespa, vespa) %{_prefix}/var/zookeeper/version-2/
%{_prefix}/libexec/vespa/vespa-config.pl
%{_prefix}/libexec/vespa/common-env.sh
diff --git a/docker/osx-setup-docker-machine.sh b/docker/osx-setup-docker-machine.sh
index ce27012ab46..f6c9e870cf8 100755
--- a/docker/osx-setup-docker-machine.sh
+++ b/docker/osx-setup-docker-machine.sh
@@ -38,5 +38,12 @@ if [ "$VESPA_VM_STATUS" != "Running" ]; then
exit 1
fi
+if $DOCKER_VM_WAS_STARTED; then
+ # Hostname should match the public IP
+ docker-machine ssh "$DOCKER_VM_NAME" "sudo sed -i \"s/127.0.0.1 $DOCKER_VM_NAME/127.0.0.1/\" /etc/hosts"
+ docker-machine ssh "$DOCKER_VM_NAME" "sudo sed -i \"/$DOCKER_VM_NAME/d\" /etc/hosts"
+ docker-machine ssh "$DOCKER_VM_NAME" "sudo echo $(docker-machine ip $DOCKER_VM_NAME) $DOCKER_VM_NAME | sudo tee -a /etc/hosts" > /dev/null
+fi
+
eval $(docker-machine env "$DOCKER_VM_NAME")
diff --git a/docker/run-vespa.sh b/docker/run-vespa.sh
index 2ff511cc70b..e11324a7b93 100755
--- a/docker/run-vespa.sh
+++ b/docker/run-vespa.sh
@@ -13,5 +13,5 @@ VESPA_VERSION=$1
DOCKER_IMAGE=vesparun
docker build -t "$DOCKER_IMAGE" -f Dockerfile.run .
-docker run -d -v $(pwd)/..:/vespa --entrypoint /vespa/docker/run-vespa-internal.sh "$DOCKER_IMAGE" "$VESPA_VERSION"
+docker run -d -v $(pwd)/..:/vespa --net=host --privileged --entrypoint /vespa/docker/run-vespa-internal.sh "$DOCKER_IMAGE" "$VESPA_VERSION"