Skip to content

Commit 73f0ec0

Browse files
committed
Modify docker related configs, add zsh, change IDE_HOME, add hostname
1 parent 822631d commit 73f0ec0

File tree

4 files changed

+19
-9
lines changed

4 files changed

+19
-9
lines changed

Dockerfile

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,25 +3,35 @@ MAINTAINER tanhe123 from Coding IDE Team <tanhe123@coding.net>
33

44
EXPOSE 8080
55

6-
# Add user `coding`
6+
RUN apt-get update && apt-get install -y zsh && apt-get clean && rm -rf /var/lib/apt/lists/*
77

8-
RUN useradd --create-home --home-dir /home/coding --shell /usr/bin/bash coding \
8+
# Add user `coding`
9+
RUN useradd --create-home --home-dir /home/coding --shell /usr/bin/zsh coding \
910
&& echo "coding:coding" | chpasswd \
1011
&& adduser coding sudo \
11-
&& echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
12+
&& echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
1213

1314
USER coding
14-
15+
ENV HOME /home/coding
16+
ENV SHELL /usr/bin/zsh
17+
ENV TERM xterm
1518
ADD . /opt/coding/WebIDE
1619

17-
RUN sudo chown -R coding /opt/coding/WebIDE
20+
# Install oh-my-zsh
21+
RUN git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh \
22+
&& cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
23+
24+
RUN sudo chown -R coding /opt/coding/WebIDE \
25+
&& mkdir $HOME/.m2
1826

1927
RUN cd /opt/coding/WebIDE/frontend && npm install && npm run build \
2028
&& cd /opt/coding/WebIDE/frontend-webjars && mvn clean install \
2129
&& cd /opt/coding/WebIDE/backend && mvn clean package -Dmaven.test.skip=true \
2230
&& cp /opt/coding/WebIDE/backend/target/ide-backend.jar /opt/coding/WebIDE \
2331
&& cd /opt/coding/WebIDE/frontend && rm -r build node_modules \
2432
&& cd /opt/coding/WebIDE/frontend-webjars && mvn clean \
25-
&& cd /opt/coding/WebIDE/backend && mvn clean
33+
&& cd /opt/coding/WebIDE/backend && mvn clean \
34+
&& rm -fr $HOME/.m2
2635

36+
ENV CODING_IDE_HOME /home/coding/coding-ide-home
2737
CMD ["java", "-jar", "/opt/coding/WebIDE/ide-backend.jar", "--PTY_LIB_FOLDER=/opt/coding/WebIDE/backend/src/main/resources/lib"]

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ If changed, restart the application to let your configurations take effect. Note
8686
## Docker Server
8787

8888
```
89-
docker run -p 8080:8080 --name webide webide/webide
89+
docker run -p 8080:8080 -h webide --name webide webide/webide
9090
```
9191

9292
To learn more about docker commands,please refer to wiki [English](https://github.com/Coding/WebIDE/wiki/Docker-Server.en) [中文](https://github.com/Coding/WebIDE/wiki/Docker-Server.zh)

frontend

Submodule frontend updated 48 files

ide.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ sub_docker() {
193193
create_dir_if_not_exist $HOME/.coding-ide-home
194194

195195
echo "creating container $CONTAINER"
196-
docker create -p 8080:8080 -v $HOME/.coding-ide-home:/home/coding/.coding-ide-home --name webide webide/webide
196+
docker create -p 8080:8080 -v $HOME/.coding-ide-home:/home/coding/coding-ide-home --name webide -h webide webide/webide
197197
valid_last_cmd
198198
elif [ "$RUNNING" == "true" ]; then
199199
echo "CRITICAL - $CONTAINER is running."

0 commit comments

Comments
 (0)