Skip to content

Commit ef2e245

Browse files
committed
copy bashrc; run not interactive
1 parent b024b19 commit ef2e245

File tree

3 files changed

+29
-2
lines changed

3 files changed

+29
-2
lines changed

spark-cluster/base/Dockerfile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ RUN mkdir /var/run/sshd && \
3333
# setup ssh
3434
COPY ubuntu/root/.ssh/* /root/.ssh/
3535

36+
# setup bash
37+
COPY ubuntu/root/.bashrc /root/.bashrc
38+
3639
# setup hadoop
3740
RUN wget -q https://dlcdn.apache.org/hadoop/common/hadoop-3.4.1/hadoop-3.4.1.tar.gz -O /tmp/hadoop.tar.gz \
3841
&& tar -xzf /tmp/hadoop.tar.gz -C /usr/local/ \
@@ -65,6 +68,7 @@ RUN wget -q https://repo.anaconda.com/archive/Anaconda3-2024.10-1-Linux-x86_64.s
6568
RUN rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* \
6669
&& mkdir /tmp/spark-events
6770

71+
# setup supervisor
6872
COPY ubuntu/etc/supervisor/supervisor.conf /etc/supervisor/supervisor.conf
6973
COPY ubuntu/etc/supervisor/conf.d/ssh.conf /etc/supervisor/conf.d/ssh.conf
7074

spark-cluster/base/Makefile

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,13 @@ PLATFORM=linux/amd64
55
build:
66
docker build --platform=$(PLATFORM) -t $(IMAGE_NAME) .
77

8-
interactive:
9-
docker run -it --rm --platform=$(PLATFORM) $(IMAGE_NAME)
8+
run:
9+
docker run \
10+
-it \
11+
--rm \
12+
-p 23:22 \
13+
--platform=$(PLATFORM) \
14+
$(IMAGE_NAME)
1015

1116
purge: clean
1217
docker rmi $(IMAGE_NAME) || true
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
2+
export HDFS_NAMENODE_USER=root
3+
export HDFS_DATANODE_USER=root
4+
export HDFS_SECONDARYNAMENODE_USER=root
5+
export YARN_RESOURCEMANAGER_USER=root
6+
export YARN_NODEMANAGER_USER=root
7+
export YARN_PROXYSERVER_USER=root
8+
export HADOOP_HOME=/usr/local/hadoop
9+
export HADOOP_YARN_HOME=${HADOOP_HOME}
10+
export HADOOP_CONF_DIR=${HADOOP_HOME}/etc/hadoop
11+
export HADOOP_LOG_DIR=${HADOOP_YARN_HOME}/logs
12+
export HADOOP_IDENT_STRING=root
13+
export HADOOP_MAPRED_IDENT_STRING=root
14+
export HADOOP_MAPRED_HOME=${HADOOP_HOME}
15+
export SPARK_HOME=/usr/local/spark
16+
export CONDA_HOME=/usr/local/conda
17+
export PYSPARK_MASTER=yarn
18+
export PATH=${CONDA_HOME}/bin:${SPARK_HOME}/bin:${HADOOP_HOME}/bin:${PATH}

0 commit comments

Comments
 (0)