-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathDockerfile
More file actions
30 lines (23 loc) · 935 Bytes
/
Dockerfile
File metadata and controls
30 lines (23 loc) · 935 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
FROM debian:wheezy
ENV PHPIPAM_SOURCE https://github.com/phpipam/phpipam/archive/
ENV PHPIPAM_VERSION 1.16.003
RUN DEBIAN_FRONTEND=noninteractive apt-get update && apt-get -y install apache2 libapache2-mod-php5 php5-mysql vim curl php5-gmp php5-ldap php-pear && apt-get clean
ADD ${PHPIPAM_SOURCE}/${PHPIPAM_VERSION}.tar.gz /tmp/
RUN mkdir /var/www/html/
RUN tar -xzf /tmp/${PHPIPAM_VERSION}.tar.gz -C /var/www/html/ --strip-components=1
COPY config.php /var/www/html/config.php
COPY 000-default.conf /etc/apache2/sites-available/default
RUN a2enmod rewrite
# apache env vars
ENV APACHE_LOCK_DIR /var/lock
ENV APACHE_RUN_USER www-data
ENV APACHE_RUN_GROUP www-data
ENV APACHE_LOG_DIR /var/log/apache2/
ENV APACHE_PID_FILE /var/apache.pid
# PHP env vars
ENV MYSQL_DB_HOSTNAME mysql
ENV MYSQL_DB_USERNAME phpipam
ENV MYSQL_DB_PASSWORD phpipamAdmin
ENV MYSQL_DB_NAME phpipam
EXPOSE 80
CMD ["/usr/sbin/apache2", "-D", "FOREGROUND"]