Last active
August 29, 2015 14:16
-
-
Save foliea/b4792f3fb190c8e3c6f6 to your computer and use it in GitHub Desktop.
csharp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM gcc:latest | |
ENV FILE prog.cpp | |
ENV EXEC g++ -o prog $FILE && ./prog | |
ENV DEV /home/dev | |
COPY run.sh $DEV/run.sh | |
RUN useradd dev | |
RUN chown -R dev: $DEV | |
USER dev | |
WORKDIR $DEV | |
ENTRYPOINT ["./run.sh"] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM ubuntu:14.04 | |
RUN apt-get update -qq && \ | |
apt-get -qy install \ | |
mono-mcs | |
ENV FILE prog.cs | |
ENV EXEC mcs $FILE && mono prog.exe | |
ENV DEV /home/dev | |
COPY run.sh $DEV/run.sh | |
RUN useradd dev | |
RUN chown -R dev: $DEV | |
USER dev | |
WORKDIR $DEV | |
ENTRYPOINT ["./run.sh"] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM java:latest | |
ENV FILE Main.java | |
ENV EXEC javac && $FILE && java Main | |
ENV DEV /home/dev | |
COPY run.sh $DEV/run.sh | |
RUN useradd dev | |
RUN chown -R dev: $DEV | |
USER dev | |
WORKDIR $DEV | |
ENTRYPOINT ["./run.sh"] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM ruby:latest | |
RUN gem install rails --version 4.2 | |
ENV RUBYOPT -r $DEV/sync.rb | |
ENV FILE prog.rb | |
ENV EXEC ruby $FILE | |
ENV DEV /home/dev | |
# We also need sync.rb file to capture output in real time | |
COPY . $DEV | |
RUN useradd dev | |
RUN chown -R dev: $DEV | |
USER dev | |
WORKDIR $DEV | |
ENTRYPOINT ["./run.sh"] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
echo "$1" > $FILE | |
${EXEC} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment