diff --git a/Dockerfile b/Dockerfile
index b4244c496bd3cf7a58b2ea2ab4ca031bc7497d02..d2dcde56f27cea2c72a85934db92ad54420669b3 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -6,4 +6,5 @@ RUN npm install -g @angular/cli@11.1.1
 VOLUME ["/data"]
 VOLUME ["/dist"]
 RUN chmod +x build-view.sh
-ENTRYPOINT ["/bin/sh"]
+ENV BASE_HREF="."
+ENTRYPOINT [""]
diff --git a/build-view.sh b/build-view.sh
index 6ed2a5a530bda934a62f0b87eae195555079ca46..dc95c8eb82bd52f6f18d3a2762e85645db7f7b06 100755
--- a/build-view.sh
+++ b/build-view.sh
@@ -1,2 +1,2 @@
 #!/bin/sh
-ng build --base-href . --delete-output-path=false $@
+ng build --base-href ${BASE_HREF:-.} --delete-output-path=false $@
diff --git a/src/app/app.module.ts b/src/app/app.module.ts
index de1f12bced20396e560cbc9f5bfdec989ba13ace..20ae9b8aee40e23bdf5bfe1afdbaabca8be6dd52 100644
--- a/src/app/app.module.ts
+++ b/src/app/app.module.ts
@@ -29,7 +29,7 @@ import { AstDeclComponent } from './ast-decl/ast-decl.component';
         path: 'source/:filename/:line',
         component: SourceViewComponent
       }
-    ]),
+    ], { useHash: true }),
   ],
   declarations: [
     AppComponent,