Dockerfile:R23-24
The old Dockerfile had an explicit COPY favicon.ico /usr/share/nginx/html/ which placed the favicon at the web root. The new Dockerfile removes this line. All HTML pages reference href="assets/favicon.ico" (a relative path that resolves to /assets/favicon.ico), and the build process (gulpfile.mjs:46-48 copyAssets) copies assets/favicon.ico into dist/assets/. So the favicon still works for page loads. However, browsers typically also make an automatic request to /favicon.ico at the root (independent of <link> tags), which will now 404. This generates noise in error logs and browser dev tools but doesn't affect user-visible functionality since the explicit <link> tag takes precedence.
Dockerfile:R23-24
The old Dockerfile had an explicit
COPY favicon.ico /usr/share/nginx/html/which placed the favicon at the web root. The new Dockerfile removes this line. All HTML pages referencehref="assets/favicon.ico"(a relative path that resolves to/assets/favicon.ico), and the build process (gulpfile.mjs:46-48copyAssets) copiesassets/favicon.icointodist/assets/. So the favicon still works for page loads. However, browsers typically also make an automatic request to/favicon.icoat the root (independent of<link>tags), which will now 404. This generates noise in error logs and browser dev tools but doesn't affect user-visible functionality since the explicit<link>tag takes precedence.