|
71 | 71 | shift
|
72 | 72 | case $container_command
|
73 | 73 | in
|
| 74 | + docker) |
| 75 | + $container_command run --rm --net=host --name=EXEC \ |
| 76 | + -v "${appsdir}:/opt/spark/apps:rw" \ |
| 77 | + -v "${datadir}:/opt/spark/tmp:rw" \ |
| 78 | + -v "${logsdir}:/opt/spark/spark-events:rw" \ |
| 79 | + /opt/spark/entrypoint.sh exec "$@" |
| 80 | + ;; |
74 | 81 | ctr)
|
75 |
| - ctr run --net-host --rm --mount="type=bind,src=${appsdir},dst=/opt/spark/apps,options=rbind:rw" \ |
| 82 | + $container_command run --net-host --rm --mount="type=bind,src=${appsdir},dst=/opt/spark/apps,options=rbind:rw" \ |
76 | 83 | --mount="type=bind,src=${datadir},dst=/opt/spark/tmp,options=rbind:rw" \
|
77 |
| - --mount="type=bind,src=${logdir},dst=/opt/spark/spark-events,options=rbind:rw" \ |
78 |
| - "${IMAGE_NAME}:${VERSION}" EXEC ./entrypoint.sh exec $* |
| 84 | + --mount="type=bind,src=${logsdir},dst=/opt/spark/spark-events,options=rbind:rw" \ |
| 85 | + "${IMAGE_NAME}:${VERSION}" EXEC /opt/spark/entrypoint.sh exec "$@" |
79 | 86 | esac
|
80 | 87 | ;;
|
81 | 88 | driver)
|
82 | 89 | case $container_command
|
83 | 90 | in
|
| 91 | + docker) |
| 92 | + $container_command run --rm --net=host --name=SPARK-DRIVER \ |
| 93 | + -v "${appsdir}:/opt/spark/apps:rw" \ |
| 94 | + -v "${datadir}:/opt/spark/tmp:rw" \ |
| 95 | + -v "${logsdir}:/opt/spark/spark-events:rw" \ |
| 96 | + /opt/spark/entrypoint.sh driver |
| 97 | + ;; |
84 | 98 | ctr)
|
85 |
| - ctr run --net-host --rm -cwd /opt/spark/apps --mount="type=bind,src=${appsdir},dst=/opt/spark/apps,options=rbind:rw" \ |
| 99 | + $container_command run --net-host --rm -cwd /opt/spark/apps --mount="type=bind,src=${appsdir},dst=/opt/spark/apps,options=rbind:rw" \ |
86 | 100 | --mount="type=bind,src=${datadir},dst=/opt/spark/tmp,options=rbind:rw" \
|
87 |
| - --mount="type=bind,src=${logdir},dst=/opt/spark/spark-events,options=rbind:rw" -t \ |
| 101 | + --mount="type=bind,src=${logsdir},dst=/opt/spark/spark-events,options=rbind:rw" -t \ |
88 | 102 | "${IMAGE_NAME}:${VERSION}" SPARK-DRIVER /opt/spark/entrypoint.sh driver 2> /dev/null
|
89 | 103 | esac
|
90 | 104 | ;;
|
|
108 | 122 | $container_command run --rm -dit --net=host --name spark-master \
|
109 | 123 | --hostname=spark-master \
|
110 | 124 | --add-host=spark-master:$master \
|
111 |
| - --volume "${logdir}:/opt/spark/spark-events:rw" \ |
| 125 | + --volume "${logsdir}:/opt/spark/spark-events:rw" \ |
112 | 126 | --volume "${datadir}:/opt/spark/tmp:rw" \
|
113 | 127 | "$host_storage" \
|
114 | 128 | ${spark_image_full} \
|
|
121 | 135 | --hostname=spark-worker \
|
122 | 136 | --add-host=spark-master:$master \
|
123 | 137 | --add-host=spark-worker:"$local_worker" \
|
124 |
| - --volume "${logdir}:/opt/spark/spark-events:rw" \ |
| 138 | + --volume "${logsdir}:/opt/spark/spark-events:rw" \ |
125 | 139 | --volume "${datadir}:/opt/spark/tmp:rw" \
|
126 | 140 | "$host_storage" \
|
127 | 141 | ${spark_image_full} \
|
|
162 | 176 | # start
|
163 | 177 | $container_command run -d --net-host \
|
164 | 178 | --env='SPARK_NO_DAEMONIZE=true' \
|
165 |
| - --mount='type=bind,src='${logdir}',dst=/opt/spark/spark-events,options=rbind:rw' \ |
| 179 | + --mount='type=bind,src='${logsdir}',dst=/opt/spark/spark-events,options=rbind:rw' \ |
166 | 180 | --mount='type=bind,src='${datadir}',dst=/opt/spark/tmp,options=rbind:rw' \
|
167 | 181 | ${spark_image_full} spark-master \
|
168 | 182 | ./entrypoint.sh master 2> /dev/null
|
|
0 commit comments