aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile40
1 files changed, 40 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 000000000..c4adc5143
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,40 @@
+FROM gentoo/portage:latest as portage
+FROM gentoo/stage3-amd64
+
+# Need a portage tree to build, use last nights.
+COPY --from=portage /var/db/repos/gentoo /var/db/repos/gentoo
+
+RUN echo "www-servers/apache apache2_modules_version apache2_mpms_prefork" > /etc/portage/package.use/apache
+
+RUN echo "dev-perl/Crypt-SMIME ~amd64" >> /etc/portage/package.accept_keywords
+RUN echo "dev-perl/ExtUtils-CChecker ~amd64" >> /etc/portage/package.accept_keywords
+RUN echo "dev-perl/GDGraph ~amd64" >> /etc/portage/package.accept_keywords
+RUN echo "dev-perl/Chart ~amd64" >> /etc/portage/package.accept_keywords
+RUN echo "dev-perl/GD ~amd64" >> /etc/portage/package.accept_keywords
+RUN echo "dev-perl/GD-Graph3d ~amd64" >> /etc/portage/package.accept_keywords
+RUN echo "dev-perl/XMLRPC-Lite ~amd64" >> /etc/portage/package.accept_keywords
+RUN echo "dev-perl/Template-GD ~amd64" >> /etc/portage/package.accept_keywords
+RUN echo "dev-perl/GDTextUtil ~amd64" >> /etc/portage/package.accept_keywords
+
+# Required dependencies
+RUN emerge www-servers/apache dev-perl/CGI dev-perl/TimeDate dev-perl/DateTime dev-perl/DateTime-TimeZone dev-perl/DBI dev-perl/Template-Toolkit dev-perl/Email-Sender dev-perl/Email-MIME dev-perl/URI dev-perl/List-MoreUtils dev-perl/Math-Random-ISAAC dev-perl/JSON-XS dev-perl/Crypt-OpenPGP dev-perl/Crypt-SMIME dev-perl/HTML-Tree dev-perl/DBD-SQLite
+
+# Optional dependencies
+RUN emerge dev-perl/GD dev-perl/Chart dev-perl/Template-GD dev-perl/GDTextUtil dev-perl/GDGraph dev-perl/MIME-tools dev-perl/XML-Twig dev-perl/PatchReader dev-perl/Authen-Radius dev-perl/perl-ldap dev-perl/Authen-SASL dev-perl/SOAP-Lite dev-perl/XMLRPC-Lite dev-perl/JSON-RPC dev-perl/Test-Taint dev-perl/HTML-Scrubber dev-perl/Encode-Detect dev-perl/Email-Reply dev-perl/HTML-FormatText-WithLinks dev-perl/TheSchwartz dev-perl/Daemon-Generic dev-perl/Apache-SizeLimit dev-perl/File-MimeInfo dev-perl/IO-stringy dev-perl/Cache-Memcached dev-perl/File-Copy-Recursive
+RUN emerge dev-util/patchutils
+
+RUN mkdir -p /var/www/localhost/htdocs/bugzilla
+
+COPY . /var/www/localhost/htdocs/bugzilla
+COPY docker_files/bugzilla.conf /etc/apache2/vhosts.d/00_default_vhost.conf
+
+WORKDIR /var/www/localhost/htdocs/bugzilla
+
+RUN usermod -u 1000 apache
+RUN groupmod -g 1000 apache
+
+RUN ./checksetup.pl
+
+CMD ["apache2", "-DFOREGROUND"]
+
+