Files
opensourcepos/Dockerfile

37 lines
983 B
Docker

FROM ubuntu:utopic
MAINTAINER jekkos
RUN sed -i -e 's/archive.ubuntu.com\|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list
RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y \
mysql-client \
mysql-server \
apache2 \
libapache2-mod-php5 \
pwgen python-setuptools \
vim-tiny \
php5-mysql \
php5-gd \
php5-apcu \
nodejs \
npm \
curl \
software-properties-common \
python \
git
RUN easy_install supervisor
COPY ./docker/foreground.sh /etc/apache2/foreground.sh
COPY ./docker/supervisord.conf /etc/supervisord.conf
RUN chmod 755 /etc/apache2/foreground.sh
COPY . /app
RUN ln -s /usr/bin/nodejs /usr/bin/node
RUN cd app && npm install
RUN npm install -g grunt-cli
RUN ln -s /usr/local/bin/grunt /usr/bin/grunt
RUN ln -fs /app/* /var/www/html
COPY ./docker/start_container.sh /start_container.sh
RUN chmod 755 /start_container.sh
EXPOSE 80 3306
CMD ["/bin/bash", "/start_container.sh"]