diff options
Diffstat (limited to 'Dockerfile')
-rw-r--r-- | Dockerfile | 40 |
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"] + + |