Skip to content

Commit dcddbb6

Browse files
c and java8 compile works
Signed-off-by: Arnav Gupta <arnav@codingblocks.com>
1 parent 4b950f1 commit dcddbb6

File tree

7 files changed

+33
-3
lines changed

7 files changed

+33
-3
lines changed

containers/c/Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
FROM 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

containers/c/compile.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/usr/bin/env bash
2+
3+
gcc -o exe source.c

containers/java8/Dockerfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
FROM alpine:3.6
22

33
RUN 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
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
11
#!/usr/bin/env bash
2+
3+
javac Main.java

tests/c/test_worker.sh

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ mkdir -p $RUNBOX
99
# Copy source to runbox
1010
cp $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

tests/java8/Main.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
public class Main {
2+
public static void main(String[] args) {
3+
System.out.println("Hello");
4+
}
5+
}

tests/java8/test_worker.sh

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
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

0 commit comments

Comments
 (0)