Created
January 4, 2016 09:55
-
-
Save serkanserttop/c6ab2cf20d6613e34a37 to your computer and use it in GitHub Desktop.
SMF Test Dockerfile
This file contains hidden or 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
# docker build --no-cache=true -t serkanserttop/smf-exposed . | |
# docker run -p 8080:8080 -it -v $(pwd):/home/ubuntu serkanserttop/smf-exposed | |
FROM cloud9/workspace | |
MAINTAINER Serkan Serttop <[email protected]> | |
RUN echo "Version 0.1" | |
#check if Java 1.7 is installed, if not, then install | |
RUN if [ $(dpkg-query -W -f='${Status}' openjdk-7-jdk 2>/dev/null | grep -c "ok installed") -eq 0 ]; \ | |
then \ | |
sudo apt-get install -y openjdk-7-jdk; \ | |
fi; \ | |
sudo sh -c "echo 'JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64\nPATH=\$PATH:/usr/local/bin:$JAVA_HOME/bin\nexport JAVA_HOME\nexport JRE_HOME\nexport PATH' >> /etc/profile" && \ | |
sudo apt-get install -y lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6 && \ | |
curl -OL https://raw.githubusercontent.com/iBotPeaches/Apktool/master/scripts/linux/apktool && \ | |
curl -L -o apktool.jar https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_2.0.2.jar && \ | |
sudo mv apktool /usr/local/bin && \ | |
sudo mv apktool.jar /usr/local/bin && \ | |
sudo chmod +x /usr/local/bin/apktool && \ | |
sudo chmod +x /usr/local/bin/apktool.jar && \ | |
sudo -u ubuntu -i bash -l -c "nvm install 0.12.7" && \ | |
sudo -u ubuntu -i bash -l -c "nvm alias default 0.12.7" | |
USER ubuntu | |
WORKDIR /home/ubuntu | |
EXPOSE 8080 | |
CMD chmod -R g+w /home/ubuntu/workspace && \ | |
chown -R ubuntu:ubuntu /home/ubuntu/workspace && \ | |
/home/ubuntu/.nvm/versions/node/v0.12.7/bin/npm i -g /home/ubuntu/smfc && \ | |
/home/ubuntu/.nvm/versions/node/v0.12.7/bin/npm i -g /home/ubuntu/smfc-c9 && \ | |
cd /home/ubuntu/c9sdk && scripts/install.sh && \ | |
/home/ubuntu/.nvm/versions/node/v0.12.7/bin/node /home/ubuntu/c9sdk/server.js -l 0.0.0.0 -p 8080 -a : -w /home/ubuntu/workspace --smf |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment