Build ok, but OOM exeption on webfront startup

This commit is contained in:
2020-10-18 01:01:05 +03:00
parent b6dfa5befb
commit ca52898986
3 changed files with 68 additions and 13 deletions
+8 -3
View File
@@ -7,8 +7,8 @@ services:
context: ./redmine
#container_name: redmine
restart: always
ports:
- 8080:3000
#ports:
# - 8080:3000
environment:
REDMINE_DB_PASSWORD: "${MYSQL_ROOT_PASSWORD}"
REDMINE_DB_MYSQL: db
@@ -29,8 +29,13 @@ services:
web-svn:
build:
context: ./web
args:
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
ports:
- 8081:80
- 8080:80
depends_on:
- db
- ldap
db:
image: mysql:5.7
+15 -9
View File
@@ -1,12 +1,18 @@
FROM httpd:alpine
ARG MYSQL_ROOT_PASSWORD
ENV MYSQL_PASSWORD=${MYSQL_ROOT_PASSWORD}
ADD ./httpd.conf /usr/local/apache2/conf/httpd.conf
RUN apk update \
apk add apache2-mod-perl \
apache2-proxy \
mod_dav_svn \
perl-dbd-mysql \
perl-ldap \
subversion \
RUN apk update ; \
apk add -v apache2-proxy ; \
apk add -v mod_dav_svn ; \
apk add -v perl-dbi ; \
apk add -v perl-dbd-mysql ; \
apk add -v perl-ldap ; \
apk add -v subversion ; \
cd /usr/local/apache2/conf/ ; \
sed -i'' "s/redminedbpassword/$MYSQL_PASSWORD/g" httpd.conf \
;
#ADD ./Redmine.pm /usr/lib/perl5/core_perl/Apache/Authn/Redmine.pm
ADD ./Redmine.pm /usr/lib/perl5/Apache/Authn/Redmine.pm
RUN apk add --no-cache -X http://dl-cdn.alpinelinux.org/alpine/edge/testing \
apache2-mod-perl \
;
ADD ./Redmine.pm /usr/local/lib/perl5/site_perl/Apache/Authn/Redmine.pm
+44
View File
@@ -41,6 +41,50 @@ LoadModule proxy_http_module modules/mod_proxy_http.so
ProxyPass / http://redmine:3000/
LoadModule perl_module /usr/lib/apache2/mod_perl.so
## This module has to be in your perl path
## eg: /usr/lib/perl5/Apache/Authn/Redmine.pm
PerlLoadModule Apache::Authn::Redmine
LoadModule dav_module modules/mod_dav.so
LoadModule dav_svn_module /usr/lib/apache2/mod_dav_svn.so
<Location /svn>
DAV svn
SVNParentPath "/var/svn"
AuthType Basic
AuthName redmine
Require valid-user
PerlAccessHandler Apache::Authn::Redmine::access_handler
PerlAuthenHandler Apache::Authn::Redmine::authen_handler
## for mysql
RedmineDSN "DBI:mysql:database=redmine;host=db"
RedmineDbUser "root"
RedmineDbPass "redminedbpassword"
## Optional where clause (fulltext search would be slow and
## database dependent).
# RedmineDbWhereClause "and members.role_id IN (1,2)"
## Optional credentials cache size
# RedmineCacheCredsMax 50
</Location>
#To be able to browse repository inside redmine, you must add something
#like that :
<Location /svn-private>
DAV svn
SVNParentPath "/var/svn"
Order deny,allow
Deny from all
# only allow reading orders
<Limit GET PROPFIND OPTIONS REPORT>
Allow from redmine
</Limit>
</Location>
ServerAdmin you@example.com