diff --git a/Dockerfile.centos7 b/Dockerfile.centos7 index 1fd24979..2bdc8288 100755 --- a/Dockerfile.centos7 +++ b/Dockerfile.centos7 @@ -1504,6 +1504,7 @@ RUN ln -s index-${DOMAIN}.html $MIG_ROOT/state/wwwpublic/index.html && \ ln -s support-${EMULATE_FQDN}.html $MIG_ROOT/state/wwwpublic/support-snippet.html && \ ln -s tips-${EMULATE_FQDN}.html $MIG_ROOT/state/wwwpublic/tips-snippet.html && \ ln -s terms-${EMULATE_FQDN}.html $MIG_ROOT/state/wwwpublic/terms-snippet.html && \ + ln -s terms-${EMULATE_FQDN}.html $MIG_ROOT/state/wwwpublic/terms.html && \ ln -s site-conf-${DOMAIN}.js $MIG_ROOT/mig/images/site-conf.js && \ # Make an empty template for status popup and status page to use. # For inspiration on how to use it please refer to the samples at @@ -1511,6 +1512,19 @@ RUN ln -s index-${DOMAIN}.html $MIG_ROOT/state/wwwpublic/index.html && \ echo '[]' > $MIG_ROOT/state/wwwpublic/status-events-${DOMAIN}.json && \ ln -s status-events-${DOMAIN}.json $MIG_ROOT/state/wwwpublic/status-events.json && \ ln -s status-dynamic.html $MIG_ROOT/state/wwwpublic/status.html && \ + # Optional site helpers which we symlink in order to use them if they exist + ln -s cookie-policy-${DOMAIN}.pdf \ + $MIG_ROOT/state/wwwpublic/cookie-policy.pdf && \ + ln -s site-privacy-policy-${DOMAIN}.pdf \ + $MIG_ROOT/state/wwwpublic/site-privacy-policy.pdf && \ + ln -s security-${DOMAIN}.txt \ + $MIG_ROOT/state/wwwpublic/.well-known/security.txt && \ + ln -s security-pub-keys-${DOMAIN}.txt \ + $MIG_ROOT/state/wwwpublic/.well-known/security-pub-keys.txt && \ + ln -s security-pub-keys-${DOMAIN}.txt.asc \ + $MIG_ROOT/state/wwwpublic/.well-known/security-pub-keys.txt.asc && \ + ln -s security-disclosure-policy-${DOMAIN}.txt \ + $MIG_ROOT/state/wwwpublic/.well-known/security-disclosure-policy.txt && \ chown -R $USER:$GROUP $MIG_ROOT/state/wwwpublic/*.html # TODO: improve this very crude and hard-coded translation diff --git a/Dockerfile.rocky8 b/Dockerfile.rocky8 index b2620132..52a0ef16 100755 --- a/Dockerfile.rocky8 +++ b/Dockerfile.rocky8 @@ -1528,6 +1528,7 @@ RUN ln -s index-${DOMAIN}.html $MIG_ROOT/state/wwwpublic/index.html && \ ln -s support-${EMULATE_FQDN}.html $MIG_ROOT/state/wwwpublic/support-snippet.html && \ ln -s tips-${EMULATE_FQDN}.html $MIG_ROOT/state/wwwpublic/tips-snippet.html && \ ln -s terms-${EMULATE_FQDN}.html $MIG_ROOT/state/wwwpublic/terms-snippet.html && \ + ln -s terms-${EMULATE_FQDN}.html $MIG_ROOT/state/wwwpublic/terms.html && \ ln -s site-conf-${DOMAIN}.js $MIG_ROOT/mig/images/site-conf.js && \ # Make an empty template for status popup and status page to use. # For inspiration on how to use it please refer to the samples at @@ -1535,6 +1536,19 @@ RUN ln -s index-${DOMAIN}.html $MIG_ROOT/state/wwwpublic/index.html && \ echo '[]' > $MIG_ROOT/state/wwwpublic/status-events-${DOMAIN}.json && \ ln -s status-events-${DOMAIN}.json $MIG_ROOT/state/wwwpublic/status-events.json && \ ln -s status-dynamic.html $MIG_ROOT/state/wwwpublic/status.html && \ + # Optional site helpers which we symlink in order to use them if they exist + ln -s cookie-policy-${DOMAIN}.pdf \ + $MIG_ROOT/state/wwwpublic/cookie-policy.pdf && \ + ln -s site-privacy-policy-${DOMAIN}.pdf \ + $MIG_ROOT/state/wwwpublic/site-privacy-policy.pdf && \ + ln -s security-${DOMAIN}.txt \ + $MIG_ROOT/state/wwwpublic/.well-known/security.txt && \ + ln -s security-pub-keys-${DOMAIN}.txt \ + $MIG_ROOT/state/wwwpublic/.well-known/security-pub-keys.txt && \ + ln -s security-pub-keys-${DOMAIN}.txt.asc \ + $MIG_ROOT/state/wwwpublic/.well-known/security-pub-keys.txt.asc && \ + ln -s security-disclosure-policy-${DOMAIN}.txt \ + $MIG_ROOT/state/wwwpublic/.well-known/security-disclosure-policy.txt && \ chown -R $USER:$GROUP $MIG_ROOT/state/wwwpublic/*.html # TODO: improve this very crude and hard-coded translation diff --git a/Dockerfile.rocky9 b/Dockerfile.rocky9 index 6b0ac6be..abc0cae7 100755 --- a/Dockerfile.rocky9 +++ b/Dockerfile.rocky9 @@ -1402,6 +1402,7 @@ RUN ln -s index-${DOMAIN}.html $MIG_ROOT/state/wwwpublic/index.html && \ ln -s support-${EMULATE_FQDN}.html $MIG_ROOT/state/wwwpublic/support-snippet.html && \ ln -s tips-${EMULATE_FQDN}.html $MIG_ROOT/state/wwwpublic/tips-snippet.html && \ ln -s terms-${EMULATE_FQDN}.html $MIG_ROOT/state/wwwpublic/terms-snippet.html && \ + ln -s terms-${EMULATE_FQDN}.html $MIG_ROOT/state/wwwpublic/terms.html && \ ln -s site-conf-${DOMAIN}.js $MIG_ROOT/mig/images/site-conf.js && \ # Make an empty template for status popup and status page to use. # For inspiration on how to use it please refer to the samples at @@ -1409,6 +1410,19 @@ RUN ln -s index-${DOMAIN}.html $MIG_ROOT/state/wwwpublic/index.html && \ echo '[]' > $MIG_ROOT/state/wwwpublic/status-events-${DOMAIN}.json && \ ln -s status-events-${DOMAIN}.json $MIG_ROOT/state/wwwpublic/status-events.json && \ ln -s status-dynamic.html $MIG_ROOT/state/wwwpublic/status.html && \ + # Optional site helpers which we symlink in order to use them if they exist + ln -s cookie-policy-${DOMAIN}.pdf \ + $MIG_ROOT/state/wwwpublic/cookie-policy.pdf && \ + ln -s site-privacy-policy-${DOMAIN}.pdf \ + $MIG_ROOT/state/wwwpublic/site-privacy-policy.pdf && \ + ln -s security-${DOMAIN}.txt \ + $MIG_ROOT/state/wwwpublic/.well-known/security.txt && \ + ln -s security-pub-keys-${DOMAIN}.txt \ + $MIG_ROOT/state/wwwpublic/.well-known/security-pub-keys.txt && \ + ln -s security-pub-keys-${DOMAIN}.txt.asc \ + $MIG_ROOT/state/wwwpublic/.well-known/security-pub-keys.txt.asc && \ + ln -s security-disclosure-policy-${DOMAIN}.txt \ + $MIG_ROOT/state/wwwpublic/.well-known/security-disclosure-policy.txt && \ chown -R $USER:$GROUP $MIG_ROOT/state/wwwpublic/*.html # TODO: improve this very crude and hard-coded translation