What is Docker?
Docker is open source software to pack, ship and run any application as a lightweight container. Containers are completely hardware and platform independent so you don’t have to worry about whether what you are creating will run everywhere.
In order to facilitate development in all the environments and give the user the ease from the cumbersome installation steps a docker image was made for the sTeam project.
This docker image contains all the necessary dependencies to start the sTeam server.
It also includes the sTeam UI and the Rest API along with it’s dependencies. These have already been installed and developer can start collaborating to it.
The docker image can be found at :
It has all the necessary information for it’s usage and installation.
The dockerfile for the sTeam repository:
FROM ubuntu:latest RUN apt-get update RUN apt-get install -y wget git firefox nodejs nodejs-legacy npm RUN apt-get install -y build-essential mysql-server libmysqld-dev bzip2 libjpeg$ RUN apt-get install -y pike7.8 pike7.8-bzip2 pike7.8-svg RUN apt-get install -y libxml2-dev libxslt1-dev automake flex RUN npm install -g npm bower gulp coffee-script jasmine-node frisby RUN cd home RUN wget -c https://raw.githubusercontent.com/societyserver/sTeam/steam-package$ RUN git clone www.github.com/societyserver/steam.git RUN cd sTeam RUN git checkout societyserver-source RUN ./build RUN sudo ./install RUN cd .. RUN git clone https://github.com/societyserver/sTeam-web-interface-gsoc-2015.git RUN cd sTeam-web-interface-gsoc-2015 RUN npm install RUN cd .. RUN git clone https://github.com/societyserver/steam-rest.git RUN cd steam-rest RUN npm install
Feel free to explore the repository. Suggestions for improvements are welcomed.
Checkout the FOSSASIA Idea’s page for more information on projects supported by FOSSASIA.