-
Notifications
You must be signed in to change notification settings - Fork 39
/
Copy pathDockerfile-web
23 lines (20 loc) · 1.05 KB
/
Dockerfile-web
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
FROM php:7.0-apache
MAINTAINER jose nazario <[email protected]>
LABEL version="1.0" description="nosqli-labs Docker image"
# modifying from https://hub.docker.com/r/spittet/php-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 -qq 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 -qy autoremove && \
apt-get clean && \
mkdir -p /data/db && \
/usr/bin/mongod --fork --syslog
COPY . /var/www/html
RUN sed -i s/"localhost:27017"/"mongo:27017"/g /var/www/html/user_lookup.php && \
sed -i s/"localhost:27017"/"mongo:27017"/g /var/www/html/populate_db.php && \
sed -i s/"localhost:27017"/"mongo:27017"/g /var/www/html/guess_the_key.php