Build ok, but OOM exeption on webfront startup
This commit is contained in:
+8
-3
@@ -7,8 +7,8 @@ services:
|
|||||||
context: ./redmine
|
context: ./redmine
|
||||||
#container_name: redmine
|
#container_name: redmine
|
||||||
restart: always
|
restart: always
|
||||||
ports:
|
#ports:
|
||||||
- 8080:3000
|
# - 8080:3000
|
||||||
environment:
|
environment:
|
||||||
REDMINE_DB_PASSWORD: "${MYSQL_ROOT_PASSWORD}"
|
REDMINE_DB_PASSWORD: "${MYSQL_ROOT_PASSWORD}"
|
||||||
REDMINE_DB_MYSQL: db
|
REDMINE_DB_MYSQL: db
|
||||||
@@ -29,8 +29,13 @@ services:
|
|||||||
web-svn:
|
web-svn:
|
||||||
build:
|
build:
|
||||||
context: ./web
|
context: ./web
|
||||||
|
args:
|
||||||
|
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
|
||||||
ports:
|
ports:
|
||||||
- 8081:80
|
- 8080:80
|
||||||
|
depends_on:
|
||||||
|
- db
|
||||||
|
- ldap
|
||||||
|
|
||||||
db:
|
db:
|
||||||
image: mysql:5.7
|
image: mysql:5.7
|
||||||
|
|||||||
+16
-10
@@ -1,12 +1,18 @@
|
|||||||
FROM httpd:alpine
|
FROM httpd:alpine
|
||||||
|
ARG MYSQL_ROOT_PASSWORD
|
||||||
|
ENV MYSQL_PASSWORD=${MYSQL_ROOT_PASSWORD}
|
||||||
ADD ./httpd.conf /usr/local/apache2/conf/httpd.conf
|
ADD ./httpd.conf /usr/local/apache2/conf/httpd.conf
|
||||||
RUN apk update \
|
RUN apk update ; \
|
||||||
apk add apache2-mod-perl \
|
apk add -v apache2-proxy ; \
|
||||||
apache2-proxy \
|
apk add -v mod_dav_svn ; \
|
||||||
mod_dav_svn \
|
apk add -v perl-dbi ; \
|
||||||
perl-dbd-mysql \
|
apk add -v perl-dbd-mysql ; \
|
||||||
perl-ldap \
|
apk add -v perl-ldap ; \
|
||||||
subversion \
|
apk add -v subversion ; \
|
||||||
;
|
cd /usr/local/apache2/conf/ ; \
|
||||||
#ADD ./Redmine.pm /usr/lib/perl5/core_perl/Apache/Authn/Redmine.pm
|
sed -i'' "s/redminedbpassword/$MYSQL_PASSWORD/g" httpd.conf \
|
||||||
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
|
||||||
|
|||||||
@@ -41,6 +41,50 @@ LoadModule proxy_http_module modules/mod_proxy_http.so
|
|||||||
|
|
||||||
ProxyPass / http://redmine:3000/
|
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
|
ServerAdmin you@example.com
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user