taskotron-dev: decompress artifacts

This commit is contained in:
Martin Krizek 2016-07-18 20:50:26 +00:00
parent 44dbf4f347
commit 1d21ec0020

View file

@ -1,4 +1,6 @@
Alias /artifacts {{ public_artifacts_dir }} Alias /artifacts {{ public_artifacts_dir }}
<Directory "{{ public_artifacts_dir }}"> <Directory "{{ public_artifacts_dir }}">
Options +Indexes Options +Indexes
IndexOptions +NameWidth=* IndexOptions +NameWidth=*
@ -8,10 +10,12 @@ Alias /artifacts {{ public_artifacts_dir }}
Require all granted Require all granted
</Directory> </Directory>
<Directory "{{ public_artifacts_dir }}/all"> <Directory "{{ public_artifacts_dir }}/all">
Options -Indexes Options -Indexes
</Directory> </Directory>
<DirectoryMatch "^{{ public_artifacts_dir }}/all/(.+)/"> <DirectoryMatch "^{{ public_artifacts_dir }}/all/(.+)/">
Options +Indexes Options +Indexes
IndexOptions +NameWidth=* IndexOptions +NameWidth=*
@ -19,3 +23,14 @@ Alias /artifacts {{ public_artifacts_dir }}
Require all granted Require all granted
</DirectoryMatch> </DirectoryMatch>
{% if deployment_type == 'dev' %}
<DirectoryMatch "^{{ public_artifacts_dir }}/all/(.+)/task_output/">
RewriteEngine on
RewriteCond "{{ public_artifacts_dir }}/all/$1/task_output/$2.gz" -f
RewriteCond "{{ public_artifacts_dir }}/all/$1/task_output/$2" !-f
RewriteRule "^{{ public_artifacts_dir }}/all/(.+)/task_output/(.*)$" "{{ public_artifacts_dir }}/all/$1/task_output/$2.gz"
SetOutputFilter INFLATE
ForceType text/plain
</DirectoryMatch>
{% endif %}