Commit c0fba82d authored by Zach Loafman's avatar Zach Loafman

Spark: Bump images to 1.5.1, add Makefile

parent e05819f3
all: push
# To bump the Spark version, bump the version in base/Dockerfile, bump
# this tag, and bump the uses of this tag in
# worker/master/driver.
TAG = 1.5.1_v1
containers:
docker build -t gcr.io/google_containers/spark-base base
docker tag gcr.io/google_containers/spark-base gcr.io/google_containers/spark-base:$(TAG)
docker build -t gcr.io/google_containers/spark-worker worker
docker tag gcr.io/google_containers/spark-worker gcr.io/google_containers/spark-worker:$(TAG)
docker build -t gcr.io/google_containers/spark-master master
docker tag gcr.io/google_containers/spark-master gcr.io/google_containers/spark-master:$(TAG)
docker build -t gcr.io/google_containers/spark-driver driver
docker tag gcr.io/google_containers/spark-driver gcr.io/google_containers/spark-driver:$(TAG)
push: containers
gcloud docker push gcr.io/google_containers/spark-base
gcloud docker push gcr.io/google_containers/spark-base:$(TAG)
gcloud docker push gcr.io/google_containers/spark-worker
gcloud docker push gcr.io/google_containers/spark-worker:$(TAG)
gcloud docker push gcr.io/google_containers/spark-master
gcloud docker push gcr.io/google_containers/spark-master:$(TAG)
gcloud docker push gcr.io/google_containers/spark-driver
gcloud docker push gcr.io/google_containers/spark-driver:$(TAG)
clean:
...@@ -3,14 +3,16 @@ FROM java:latest ...@@ -3,14 +3,16 @@ FROM java:latest
RUN apt-get update -y RUN apt-get update -y
RUN apt-get install -y scala RUN apt-get install -y scala
ENV version 1.5.1
# Get Spark from some apache mirror. # Get Spark from some apache mirror.
RUN mkdir -p /opt && \ RUN mkdir -p /opt && \
cd /opt && \ cd /opt && \
wget http://apache.mirrors.pair.com/spark/spark-1.4.0/spark-1.4.0-bin-hadoop2.6.tgz && \ wget http://apache.mirrors.pair.com/spark/spark-${version}/spark-${version}-bin-hadoop2.6.tgz && \
tar -zvxf spark-1.4.0-bin-hadoop2.6.tgz && \ tar -zvxf spark-${version}-bin-hadoop2.6.tgz && \
rm spark-1.4.0-bin-hadoop2.6.tgz && \ rm spark-${version}-bin-hadoop2.6.tgz && \
ln -s spark-1.4.0-bin-hadoop2.6 spark && \ ln -s spark-${version}-bin-hadoop2.6 spark && \
echo Spark installed in /opt echo Spark ${version} installed in /opt
ADD log4j.properties /opt/spark/conf/log4j.properties ADD log4j.properties /opt/spark/conf/log4j.properties
ADD setup_client.sh / ADD setup_client.sh /
......
FROM gcr.io/google_containers/spark-base:1.4.0_v1 FROM gcr.io/google_containers/spark-base:1.5.1_v1
ADD start.sh /start.sh ADD start.sh /start.sh
CMD ["/start.sh"] CMD ["/start.sh"]
FROM gcr.io/google_containers/spark-base:1.4.0_v1 FROM gcr.io/google_containers/spark-base:1.5.1_v1
ADD start.sh / ADD start.sh /
ADD log4j.properties /opt/spark/conf/log4j.properties ADD log4j.properties /opt/spark/conf/log4j.properties
......
FROM gcr.io/google_containers/spark-base:1.4.0_v1 FROM gcr.io/google_containers/spark-base:1.5.1_v1
ADD start.sh / ADD start.sh /
ADD log4j.properties /opt/spark/conf/log4j.properties ADD log4j.properties /opt/spark/conf/log4j.properties
EXPOSE 8080 EXPOSE 8080
ENTRYPOINT ["/start.sh"] ENTRYPOINT ["/start.sh"]
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
"containers": [ "containers": [
{ {
"name": "spark-driver", "name": "spark-driver",
"image": "gcr.io/google_containers/spark-driver:1.4.0_v1", "image": "gcr.io/google_containers/spark-driver:1.5.1_v1",
"resources": { "resources": {
"limits": { "limits": {
"cpu": "100m" "cpu": "100m"
......
...@@ -15,7 +15,7 @@ spec: ...@@ -15,7 +15,7 @@ spec:
spec: spec:
containers: containers:
- name: spark-master - name: spark-master
image: gcr.io/google_containers/spark-master image: gcr.io/google_containers/spark-master:1.5.1_v1
ports: ports:
- containerPort: 7077 - containerPort: 7077
volumeMounts: volumeMounts:
......
...@@ -16,7 +16,7 @@ spec: ...@@ -16,7 +16,7 @@ spec:
spec: spec:
containers: containers:
- name: spark-worker - name: spark-worker
image: gcr.io/google_containers/spark-worker image: gcr.io/google_containers/spark-worker:1.5.1_v1
ports: ports:
- containerPort: 8888 - containerPort: 8888
volumeMounts: volumeMounts:
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
"containers": [ "containers": [
{ {
"name": "spark-master", "name": "spark-master",
"image": "gcr.io/google_containers/spark-master:1.4.0_v1", "image": "gcr.io/google_containers/spark-master:1.5.1_v1",
"ports": [ "ports": [
{ {
"containerPort": 7077 "containerPort": 7077
......
...@@ -23,7 +23,7 @@ ...@@ -23,7 +23,7 @@
"containers": [ "containers": [
{ {
"name": "spark-worker", "name": "spark-worker",
"image": "gcr.io/google_containers/spark-worker:1.4.0_v1", "image": "gcr.io/google_containers/spark-worker:1.5.1_v1",
"ports": [ "ports": [
{ {
"hostPort": 8888, "hostPort": 8888,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment