diff options
author | Bhasker Hariharan <bhaskerh@google.com> | 2020-07-01 06:57:38 -0700 |
---|---|---|
committer | gVisor bot <gvisor-bot@google.com> | 2020-07-01 06:58:56 -0700 |
commit | b8f165ab1cb4d4345d8a25f95a5bc0fece2d49c7 (patch) | |
tree | 6b68a79954f7d188fa4a756dbd83ee7510244540 /benchmarks/workloads/httpd/Dockerfile | |
parent | c9446f05347b865d75bfdacd6769fce265171b9b (diff) |
Fix HTTPD benchmarks to correctly serve files from /tmp.
Fixes #3113
PiperOrigin-RevId: 319216671
Diffstat (limited to 'benchmarks/workloads/httpd/Dockerfile')
-rw-r--r-- | benchmarks/workloads/httpd/Dockerfile | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/benchmarks/workloads/httpd/Dockerfile b/benchmarks/workloads/httpd/Dockerfile index 5259c8f4f..52a550678 100644 --- a/benchmarks/workloads/httpd/Dockerfile +++ b/benchmarks/workloads/httpd/Dockerfile @@ -6,16 +6,16 @@ RUN set -x \ apache2 \ && rm -rf /var/lib/apt/lists/* -# Link the htdoc directory to tmp. -RUN mkdir -p /usr/local/apache2/htdocs && \ - cd /usr/local/apache2 && ln -s /tmp htdocs - # Generate a bunch of relevant files. RUN mkdir -p /local && \ for size in 1 10 100 1000 1024 10240; do \ dd if=/dev/zero of=/local/latin${size}k.txt count=${size} bs=1024; \ done +# Rewrite DocumentRoot to point to /tmp/html instead of the default path. +RUN sed -i 's/DocumentRoot.*\/var\/www\/html$/DocumentRoot \/tmp\/html/' /etc/apache2/sites-enabled/000-default.conf +COPY ./apache2-tmpdir.conf /etc/apache2/sites-enabled/apache2-tmpdir.conf + # Standard settings. ENV APACHE_RUN_DIR /tmp ENV APACHE_RUN_USER nobody @@ -24,4 +24,4 @@ ENV APACHE_LOG_DIR /tmp ENV APACHE_PID_FILE /tmp/apache.pid # Copy on start-up; serve everything from /tmp (including the configuration). -CMD ["sh", "-c", "cp -a /local/* /tmp && apache2 -c \"ServerName localhost\" -c \"DocumentRoot /tmp\" -X"] +CMD ["sh", "-c", "mkdir -p /tmp/html && cp -a /local/* /tmp/html && apache2 -X"] |