From e49cf39c3e9c752e3d18e7e1233993a37060f397 Mon Sep 17 00:00:00 2001 From: Rahul Kamboj Date: Tue, 11 Jul 2017 14:50:15 +0530 Subject: [PATCH 1/2] Docker file created i was getting lots of issue during installation of composer and php so here i have a docker to run it --- Dockerfile | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..4ff14ce --- /dev/null +++ b/Dockerfile @@ -0,0 +1,23 @@ +#Get Php +FROM php:7.1.1 + +#Install composer php and mongodb +RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 \ + && echo "deb http://repo.mongodb.org/apt/debian wheezy/mongodb-org/3.2 main" | tee /etc/apt/sources.list.d/mongodb-org-3.2.list \ + && apt-get update \ + && apt-get install -y mongodb-org --no-install-recommends \ + && apt-get install -y libssl-dev unzip \ + && pecl install mongodb \ + && curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \ + && docker-php-ext-enable mongodb \ + && apt-get clean \ + && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* + +#create project using composer +RUN composer create-project jmikola/mongoqp + +#copy all configs to docker container +COPY config.php /mongoqp/src/config.php + +#Entry point for web +ENTRYPOINT ["php", "-S", "0.0.0.0:8080", "-t", "web"] From 725aecefbff36d36360de89adc903632a96b28b7 Mon Sep 17 00:00:00 2001 From: Rahul Kamboj Date: Tue, 11 Jul 2017 21:57:52 +0530 Subject: [PATCH 2/2] Update Dockerfile --- Dockerfile | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 4ff14ce..cb84102 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,9 +3,7 @@ FROM php:7.1.1 #Install composer php and mongodb RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 \ - && echo "deb http://repo.mongodb.org/apt/debian wheezy/mongodb-org/3.2 main" | tee /etc/apt/sources.list.d/mongodb-org-3.2.list \ && apt-get update \ - && apt-get install -y mongodb-org --no-install-recommends \ && apt-get install -y libssl-dev unzip \ && pecl install mongodb \ && curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \ @@ -17,7 +15,7 @@ RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 \ RUN composer create-project jmikola/mongoqp #copy all configs to docker container -COPY config.php /mongoqp/src/config.php +COPY src/config.php.dist /mongoqp/src/config.php #Entry point for web -ENTRYPOINT ["php", "-S", "0.0.0.0:8080", "-t", "web"] +ENTRYPOINT ["php", "-S", "0.0.0.0:8080", "-t", "/mongoqp/web"]