Skip to content

Commit 94ae2e3

Browse files
authored
Add/symlinks to additional wwwpublic helpers (#92)
In order to use a.o. any existing security.txt, cookie and site privacy policies already included in wwwpublic.
2 parents c083949 + ebd1592 commit 94ae2e3

File tree

3 files changed

+42
-0
lines changed

3 files changed

+42
-0
lines changed

Dockerfile.centos7

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1504,13 +1504,27 @@ RUN ln -s index-${DOMAIN}.html $MIG_ROOT/state/wwwpublic/index.html && \
15041504
ln -s support-${EMULATE_FQDN}.html $MIG_ROOT/state/wwwpublic/support-snippet.html && \
15051505
ln -s tips-${EMULATE_FQDN}.html $MIG_ROOT/state/wwwpublic/tips-snippet.html && \
15061506
ln -s terms-${EMULATE_FQDN}.html $MIG_ROOT/state/wwwpublic/terms-snippet.html && \
1507+
ln -s terms-${EMULATE_FQDN}.html $MIG_ROOT/state/wwwpublic/terms.html && \
15071508
ln -s site-conf-${DOMAIN}.js $MIG_ROOT/mig/images/site-conf.js && \
15081509
# Make an empty template for status popup and status page to use.
15091510
# For inspiration on how to use it please refer to the samples at
15101511
# https://github.com/ucphhpc/migrid-ucph-sites/tree/main/state/wwwpublic
15111512
echo '[]' > $MIG_ROOT/state/wwwpublic/status-events-${DOMAIN}.json && \
15121513
ln -s status-events-${DOMAIN}.json $MIG_ROOT/state/wwwpublic/status-events.json && \
15131514
ln -s status-dynamic.html $MIG_ROOT/state/wwwpublic/status.html && \
1515+
# Optional site helpers which we symlink in order to use them if they exist
1516+
ln -s cookie-policy-${DOMAIN}.pdf \
1517+
$MIG_ROOT/state/wwwpublic/cookie-policy.pdf && \
1518+
ln -s site-privacy-policy-${DOMAIN}.pdf \
1519+
$MIG_ROOT/state/wwwpublic/site-privacy-policy.pdf && \
1520+
ln -s security-${DOMAIN}.txt \
1521+
$MIG_ROOT/state/wwwpublic/.well-known/security.txt && \
1522+
ln -s security-pub-keys-${DOMAIN}.txt \
1523+
$MIG_ROOT/state/wwwpublic/.well-known/security-pub-keys.txt && \
1524+
ln -s security-pub-keys-${DOMAIN}.txt.asc \
1525+
$MIG_ROOT/state/wwwpublic/.well-known/security-pub-keys.txt.asc && \
1526+
ln -s security-disclosure-policy-${DOMAIN}.txt \
1527+
$MIG_ROOT/state/wwwpublic/.well-known/security-disclosure-policy.txt && \
15141528
chown -R $USER:$GROUP $MIG_ROOT/state/wwwpublic/*.html
15151529

15161530
# TODO: improve this very crude and hard-coded translation

Dockerfile.rocky8

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1528,13 +1528,27 @@ RUN ln -s index-${DOMAIN}.html $MIG_ROOT/state/wwwpublic/index.html && \
15281528
ln -s support-${EMULATE_FQDN}.html $MIG_ROOT/state/wwwpublic/support-snippet.html && \
15291529
ln -s tips-${EMULATE_FQDN}.html $MIG_ROOT/state/wwwpublic/tips-snippet.html && \
15301530
ln -s terms-${EMULATE_FQDN}.html $MIG_ROOT/state/wwwpublic/terms-snippet.html && \
1531+
ln -s terms-${EMULATE_FQDN}.html $MIG_ROOT/state/wwwpublic/terms.html && \
15311532
ln -s site-conf-${DOMAIN}.js $MIG_ROOT/mig/images/site-conf.js && \
15321533
# Make an empty template for status popup and status page to use.
15331534
# For inspiration on how to use it please refer to the samples at
15341535
# https://github.com/ucphhpc/migrid-ucph-sites/tree/main/state/wwwpublic
15351536
echo '[]' > $MIG_ROOT/state/wwwpublic/status-events-${DOMAIN}.json && \
15361537
ln -s status-events-${DOMAIN}.json $MIG_ROOT/state/wwwpublic/status-events.json && \
15371538
ln -s status-dynamic.html $MIG_ROOT/state/wwwpublic/status.html && \
1539+
# Optional site helpers which we symlink in order to use them if they exist
1540+
ln -s cookie-policy-${DOMAIN}.pdf \
1541+
$MIG_ROOT/state/wwwpublic/cookie-policy.pdf && \
1542+
ln -s site-privacy-policy-${DOMAIN}.pdf \
1543+
$MIG_ROOT/state/wwwpublic/site-privacy-policy.pdf && \
1544+
ln -s security-${DOMAIN}.txt \
1545+
$MIG_ROOT/state/wwwpublic/.well-known/security.txt && \
1546+
ln -s security-pub-keys-${DOMAIN}.txt \
1547+
$MIG_ROOT/state/wwwpublic/.well-known/security-pub-keys.txt && \
1548+
ln -s security-pub-keys-${DOMAIN}.txt.asc \
1549+
$MIG_ROOT/state/wwwpublic/.well-known/security-pub-keys.txt.asc && \
1550+
ln -s security-disclosure-policy-${DOMAIN}.txt \
1551+
$MIG_ROOT/state/wwwpublic/.well-known/security-disclosure-policy.txt && \
15381552
chown -R $USER:$GROUP $MIG_ROOT/state/wwwpublic/*.html
15391553

15401554
# TODO: improve this very crude and hard-coded translation

Dockerfile.rocky9

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1402,13 +1402,27 @@ RUN ln -s index-${DOMAIN}.html $MIG_ROOT/state/wwwpublic/index.html && \
14021402
ln -s support-${EMULATE_FQDN}.html $MIG_ROOT/state/wwwpublic/support-snippet.html && \
14031403
ln -s tips-${EMULATE_FQDN}.html $MIG_ROOT/state/wwwpublic/tips-snippet.html && \
14041404
ln -s terms-${EMULATE_FQDN}.html $MIG_ROOT/state/wwwpublic/terms-snippet.html && \
1405+
ln -s terms-${EMULATE_FQDN}.html $MIG_ROOT/state/wwwpublic/terms.html && \
14051406
ln -s site-conf-${DOMAIN}.js $MIG_ROOT/mig/images/site-conf.js && \
14061407
# Make an empty template for status popup and status page to use.
14071408
# For inspiration on how to use it please refer to the samples at
14081409
# https://github.com/ucphhpc/migrid-ucph-sites/tree/main/state/wwwpublic
14091410
echo '[]' > $MIG_ROOT/state/wwwpublic/status-events-${DOMAIN}.json && \
14101411
ln -s status-events-${DOMAIN}.json $MIG_ROOT/state/wwwpublic/status-events.json && \
14111412
ln -s status-dynamic.html $MIG_ROOT/state/wwwpublic/status.html && \
1413+
# Optional site helpers which we symlink in order to use them if they exist
1414+
ln -s cookie-policy-${DOMAIN}.pdf \
1415+
$MIG_ROOT/state/wwwpublic/cookie-policy.pdf && \
1416+
ln -s site-privacy-policy-${DOMAIN}.pdf \
1417+
$MIG_ROOT/state/wwwpublic/site-privacy-policy.pdf && \
1418+
ln -s security-${DOMAIN}.txt \
1419+
$MIG_ROOT/state/wwwpublic/.well-known/security.txt && \
1420+
ln -s security-pub-keys-${DOMAIN}.txt \
1421+
$MIG_ROOT/state/wwwpublic/.well-known/security-pub-keys.txt && \
1422+
ln -s security-pub-keys-${DOMAIN}.txt.asc \
1423+
$MIG_ROOT/state/wwwpublic/.well-known/security-pub-keys.txt.asc && \
1424+
ln -s security-disclosure-policy-${DOMAIN}.txt \
1425+
$MIG_ROOT/state/wwwpublic/.well-known/security-disclosure-policy.txt && \
14121426
chown -R $USER:$GROUP $MIG_ROOT/state/wwwpublic/*.html
14131427

14141428
# TODO: improve this very crude and hard-coded translation

0 commit comments

Comments
 (0)