forked from apache/kafka-site
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dockerfile
22 lines (20 loc) · 1.12 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
FROM httpd:2.4
# This follows the steps documented here: https://cwiki.apache.org/confluence/display/KAFKA/Setup+Kafka+Website+on+Local+Apache+Server
RUN sed -i \
-e 's/#LoadModule include_module modules\/mod_include.so/LoadModule include_module modules\/mod_include.so/g' \
-e 's/#LoadModule rewrite_module modules\/mod_rewrite.so/LoadModule rewrite_module modules\/mod_rewrite.so/g' \
-e 's/Options Indexes FollowSymLinks/Options +Includes/g' \
-e '/<Directory "\/usr\/local\/apache2\/htdocs">/a\ RewriteEngine On\
AddType text/html .html\n\
AddHandler server-parsed .html\n\
Redirect 301 /design.html /documentation#design\n\
RewriteRule ^/?(\d+)/generated/ - [S=4]\n\
RewriteRule ^/?(\d+)/documentation(\.html)? - [S=3]\n\
RewriteRule ^/?(\d+)/javadoc - [S=2]\n\
RewriteRule ^/?(\d+)/images/ - [S=1]\n\
RewriteCond $2 !=protocol\n\
RewriteRule ^/?(\d+)/([a-z]+)(\.html)? /$1/documentation#$2 [R=302,L,NE]\n\
RewriteCond %{REQUEST_FILENAME}.html -f\n\
RewriteRule ^(.*)$ %{REQUEST_FILENAME}.html' \
"/usr/local/apache2/conf/httpd.conf"
CMD ["httpd-foreground"]