File tree Expand file tree Collapse file tree 7 files changed +33
-3
lines changed Expand file tree Collapse file tree 7 files changed +33
-3
lines changed Original file line number Diff line number Diff line change 11FROM alpine:3.6
22
3- RUN apk add --no-cache gcc musl-dev bash
3+ RUN apk add --no-cache gcc musl-dev bash
4+ COPY ./compile.sh /bin/compile.sh
Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+
3+ gcc -o exe source.c
Original file line number Diff line number Diff line change 11FROM alpine:3.6
22
33RUN apk add --no-cache openjdk8 bash
4+ ENV PATH="/usr/lib/jvm/java-1.8-openjdk/bin:${PATH}"
5+ COPY ./compile.sh /bin/compile.sh
Original file line number Diff line number Diff line change 11#! /usr/bin/env bash
2+
3+ javac Main.java
Original file line number Diff line number Diff line change @@ -9,7 +9,8 @@ mkdir -p $RUNBOX
99# Copy source to runbox
1010cp $SCRIPTPATH /source.c $RUNBOX /source.c
1111
12- # docker run --rm -v "$PWD":/usr/src/runbox -w /usr/src/runbox codingblocks/cb-judge-worker-c gcc -o exe source.c
12+ # Test Compile
13+ docker run --rm -v " $PWD /runbox" :/usr/src/runbox -w /usr/src/runbox codingblocks/judge-worker-c /bin/compile.sh
1314
1415# Delete runbox
15- rm -rf $RUNBOX
16+ # rm -rf $RUNBOX
Original file line number Diff line number Diff line change 1+ public class Main {
2+ public static void main (String [] args ) {
3+ System .out .println ("Hello" );
4+ }
5+ }
Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+ SCRIPTPATH=$( dirname " $0 " )
3+ RUNBOX=" ${SCRIPTPATH} /runbox"
4+
5+ echo $RUNBOX
6+ # Create runbox
7+ mkdir -p $RUNBOX
8+
9+ # Copy source to runbox
10+ cp $SCRIPTPATH /Main.java $RUNBOX /Main.java
11+
12+ # Test Compile
13+ docker run --rm -v " $PWD /runbox" :/usr/src/runbox -w /usr/src/runbox codingblocks/judge-worker-java8 /bin/compile.sh
14+
15+ # Delete runbox
16+ # rm -rf $RUNBOX
You can’t perform that action at this time.
0 commit comments