File tree 2 files changed +43
-7
lines changed
2 files changed +43
-7
lines changed Original file line number Diff line number Diff line change
1
+ # Environment for running the application, either "prod" or "dev"
2
+ #RUN_ENV=
3
+
4
+ # USER INFO
5
+ #USERNAME=
6
+ #EMAIL=
7
+ #AVATAR=
8
+
9
+ # CORS (Seprate with comma)
10
+ #ALLOWED_ORIGINS=
11
+
12
+ # Home Directory(Do not modify when using docker)
13
+ #CODING_IDE_HOME=
14
+ #SPACE_HOME=
15
+
16
+ # Max file size to upload (in Mb)
17
+ #UPLOAD_FILE_SIZE_LIMIT=
18
+
Original file line number Diff line number Diff line change @@ -62,21 +62,37 @@ do_build_frontend() {
62
62
cd $BASEDIR
63
63
}
64
64
65
+ do_build_backend () {
66
+ cd $BACKEND
67
+ echo " mvn clean and packaging..."
68
+ mvn clean package -Dmaven.test.skip=true
69
+ valid_last_cmd
70
+ cd $BASEDIR
71
+ }
72
+
65
73
sub_build () {
66
74
67
75
build_usage () {
68
- echo " Usage: $PROG_NAME build frontend"
76
+ echo " Usage: $PROG_NAME build [ frontend | backend | run] "
69
77
}
70
78
71
79
case $1 in
72
80
" -h" | " --help" )
73
81
build_usage
74
82
;;
75
- " " | " frontend" )
83
+ " " )
84
+ do_build_frontend
85
+ do_build_backend
86
+ ;;
87
+ " backend" )
88
+ do_build_backend
89
+ ;;
90
+ " frontend" )
76
91
do_build_frontend
77
92
;;
78
93
" run" ) # build and run
79
94
do_build_frontend
95
+ do_build_backend
80
96
do_run_backend
81
97
;;
82
98
esac
@@ -193,7 +209,7 @@ sub_docker() {
193
209
create_dir_if_not_exist $HOME /.coding-ide-home
194
210
195
211
echo " creating container $CONTAINER "
196
- docker create -p 8080:8080 -v $HOME /.coding-ide-home:/home/coding/coding-ide-home --name webide -h webide webide/webide
212
+ docker create -p 8080:8080 --env-file config - v $HOME /.coding-ide-home:/home/coding/coding-ide-home --name webide -h webide webide/webide
197
213
valid_last_cmd
198
214
elif [ " $RUNNING " == " true" ]; then
199
215
echo " CRITICAL - $CONTAINER is running."
@@ -234,9 +250,11 @@ sub_docker() {
234
250
}
235
251
236
252
do_run_backend () {
237
- cd $BACKEND
238
- mvn clean && mvn spring-boot:run ${1}
239
- cd $BASEDIR
253
+ if [ ! -f $BACKEND /target/ide-backend.jar ]; then
254
+ sub_build
255
+ fi
256
+ . $BASEDIR /config
257
+ java -jar $BACKEND /target/ide-backend.jar --PTY_LIB_FOLDER=$BACKEND /src/main/resources/lib ${1}
240
258
}
241
259
242
260
sub_run () {
@@ -250,7 +268,7 @@ sub_run() {
250
268
while getopts " :p:" opt; do
251
269
case $opt in
252
270
p)
253
- EXTRA_VARS=-Drun.arguments= " --server.port=${OPTARG} "
271
+ EXTRA_VARS=" --server.port=${OPTARG} "
254
272
;;
255
273
\? )
256
274
run_usage
You can’t perform that action at this time.
0 commit comments