scragg0x / realms-wiki

Git based wiki inspired by Gollum
http://realms.io
GNU General Public License v2.0
833 stars 91 forks source link

Icon font not working in Docker #188

Closed pstreef closed 6 years ago

pstreef commented 7 years ago

I have realms wiki running inside a docker container on port 9002 without any proxying setup (yet).

I can use the system as expected, but the font for fontawesome does not load (correctly).

When loading the page I see the following logs from the realms-wiki service:

172.18.3.8 - - [24/Nov/2016:11:11:36 +0000] "GET / HTTP/1.1" 302 233 "-" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36"
172.18.3.8 - - [24/Nov/2016:11:11:41 +0000] "GET /_create/home HTTP/1.1" 200 9389 "-" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36"
172.18.3.8 - - [24/Nov/2016:11:11:42 +0000] "GET /home/wiki/realms-wiki/realms/static/vendor/components-font-awesome/fonts/fontawesome-webfont.woff2?v=4.5.0 HTTP/1.1" 302 421 "http://pfa-srv-dev01:9002/static/assets/53446184.css" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36"
172.18.3.8 - - [24/Nov/2016:11:11:42 +0000] "GET /_create/home/wiki/realms-wiki/realms/static/vendor/components-font-awesome/fonts/fontawesome-webfont.woff2 HTTP/1.1" 200 10000 "http://pfa-srv-dev01:9002/static/assets/53446184.css" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36"
172.18.3.8 - - [24/Nov/2016:11:11:42 +0000] "GET /home/wiki/realms-wiki/realms/static/vendor/components-font-awesome/fonts/fontawesome-webfont.woff?v=4.5.0 HTTP/1.1" 302 419 "http://pfa-srv-dev01:9002/static/assets/53446184.css" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36"
172.18.3.8 - - [24/Nov/2016:11:11:42 +0000] "GET /_create/home/wiki/realms-wiki/realms/static/vendor/components-font-awesome/fonts/fontawesome-webfont.woff HTTP/1.1" 200 9994 "http://pfa-srv-dev01:9002/static/assets/53446184.css" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36"
172.18.3.8 - - [24/Nov/2016:11:11:42 +0000] "GET /home/wiki/realms-wiki/realms/static/vendor/components-font-awesome/fonts/fontawesome-webfont.ttf?v=4.5.0 HTTP/1.1" 302 417 "http://pfa-srv-dev01:9002/static/assets/53446184.css" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36"
172.18.3.8 - - [24/Nov/2016:11:11:42 +0000] "GET /_create/home/wiki/realms-wiki/realms/static/vendor/components-font-awesome/fonts/fontawesome-webfont.ttf HTTP/1.1" 200 9987 "http://pfa-srv-dev01:9002/static/assets/53446184.css" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36"
172.18.3.8 - - [24/Nov/2016:11:11:45 +0000] "GET /_index HTTP/1.1" 200 3119 "http://pfa-srv-dev01:9002/_create/home" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36"
172.18.3.8 - - [24/Nov/2016:11:11:45 +0000] "GET /home/wiki/realms-wiki/realms/static/vendor/components-font-awesome/fonts/fontawesome-webfont.woff2?v=4.5.0 HTTP/1.1" 302 421 "http://pfa-srv-dev01:9002/static/assets/53446184.css" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36"
172.18.3.8 - - [24/Nov/2016:11:11:45 +0000] "GET /home/wiki/realms-wiki/realms/static/vendor/bootswatch-dist/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 302 423 "http://pfa-srv-dev01:9002/static/assets/53446184.css" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36"
172.18.3.8 - - [24/Nov/2016:11:11:45 +0000] "GET /_create/home/wiki/realms-wiki/realms/static/vendor/components-font-awesome/fonts/fontawesome-webfont.woff2 HTTP/1.1" 200 10000 "http://pfa-srv-dev01:9002/static/assets/53446184.css" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36"
172.18.3.8 - - [24/Nov/2016:11:11:45 +0000] "GET /_create/home/wiki/realms-wiki/realms/static/vendor/bootswatch-dist/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 200 10006 "http://pfa-srv-dev01:9002/static/assets/53446184.css" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36"
172.18.3.8 - - [24/Nov/2016:11:11:45 +0000] "GET /home/wiki/realms-wiki/realms/static/vendor/components-font-awesome/fonts/fontawesome-webfont.woff?v=4.5.0 HTTP/1.1" 302 419 "http://pfa-srv-dev01:9002/static/assets/53446184.css" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36"
172.18.3.8 - - [24/Nov/2016:11:11:45 +0000] "GET /_create/home/wiki/realms-wiki/realms/static/vendor/components-font-awesome/fonts/fontawesome-webfont.woff HTTP/1.1" 200 9994 "http://pfa-srv-dev01:9002/static/assets/53446184.css" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36"
172.18.3.8 - - [24/Nov/2016:11:11:45 +0000] "GET /home/wiki/realms-wiki/realms/static/vendor/bootswatch-dist/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 302 421 "http://pfa-srv-dev01:9002/static/assets/53446184.css" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36"
172.18.3.8 - - [24/Nov/2016:11:11:45 +0000] "GET /home/wiki/realms-wiki/realms/static/vendor/components-font-awesome/fonts/fontawesome-webfont.ttf?v=4.5.0 HTTP/1.1" 302 417 "http://pfa-srv-dev01:9002/static/assets/53446184.css" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36"
172.18.3.8 - - [24/Nov/2016:11:11:45 +0000] "GET /_create/home/wiki/realms-wiki/realms/static/vendor/bootswatch-dist/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 200 10000 "http://pfa-srv-dev01:9002/static/assets/53446184.css" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36"
172.18.3.8 - - [24/Nov/2016:11:11:46 +0000] "GET /_create/home/wiki/realms-wiki/realms/static/vendor/components-font-awesome/fonts/fontawesome-webfont.ttf HTTP/1.1" 200 9987 "http://pfa-srv-dev01:9002/static/assets/53446184.css" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36"
172.18.3.8 - - [24/Nov/2016:11:11:46 +0000] "GET /home/wiki/realms-wiki/realms/static/vendor/bootswatch-dist/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 302 419 "http://pfa-srv-dev01:9002/static/assets/53446184.css" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36"
172.18.3.8 - - [24/Nov/2016:11:11:46 +0000] "GET /_create/home/wiki/realms-wiki/realms/static/vendor/bootswatch-dist/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 200 9994 "http://pfa-srv-dev01:9002/static/assets/53446184.css" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36"

My browser's console (chrome) gives me the following messages:

Failed to decode downloaded font: http://pfa-srv-dev01:9002/home/wiki/realms-wiki/realms/static/vendor/components-font-awesome/fonts/fontawesome-webfont.woff2?v=4.5.0
_index:1 OTS parsing error: invalid version tag
_index:1 Failed to decode downloaded font: http://pfa-srv-dev01:9002/home/wiki/realms-wiki/realms/static/vendor/components-font-awesome/fonts/fontawesome-webfont.woff2?v=4.5.0
_index:1 OTS parsing error: invalid version tag
_index:1 Failed to decode downloaded font: http://pfa-srv-dev01:9002/home/wiki/realms-wiki/realms/static/vendor/bootswatch-dist/fonts/glyphicons-halflings-regular.woff2
_index:1 OTS parsing error: invalid version tag
_index:1 Failed to decode downloaded font: http://pfa-srv-dev01:9002/home/wiki/realms-wiki/realms/static/vendor/components-font-awesome/fonts/fontawesome-webfont.woff?v=4.5.0
_index:1 OTS parsing error: invalid version tag
_index:1 Failed to decode downloaded font: http://pfa-srv-dev01:9002/home/wiki/realms-wiki/realms/static/vendor/components-font-awesome/fonts/fontawesome-webfont.woff?v=4.5.0
_index:1 OTS parsing error: invalid version tag
_index:1 Failed to decode downloaded font: http://pfa-srv-dev01:9002/home/wiki/realms-wiki/realms/static/vendor/bootswatch-dist/fonts/glyphicons-halflings-regular.woff
_index:1 OTS parsing error: invalid version tag
_index:1 Failed to decode downloaded font: http://pfa-srv-dev01:9002/home/wiki/realms-wiki/realms/static/vendor/components-font-awesome/fonts/fontawesome-webfont.ttf?v=4.5.0
_index:1 OTS parsing error: invalid version tag
_index:1 Failed to decode downloaded font: http://pfa-srv-dev01:9002/home/wiki/realms-wiki/realms/static/vendor/components-font-awesome/fonts/fontawesome-webfont.ttf?v=4.5.0
_index:1 OTS parsing error: invalid version tag
_index:1 Failed to decode downloaded font: http://pfa-srv-dev01:9002/home/wiki/realms-wiki/realms/static/vendor/bootswatch-dist/fonts/glyphicons-halflings-regular.ttf
_index:1 OTS parsing error: invalid version tag

When checking the realmswiki.io page I see the same 4.5.0 version used so this seems correct. However, it does not work on my system.

SylZap commented 7 years ago

Hi,

I had the same problem.

I fixed it this way:

  1. Go inside your docker image:
    $ docker exec -i -t <image_name> /bin/bash
  2. Fix the problem:
    cd ~/realms-wiki/realms/static/assets
    cp 37f0d10b.css 37f0d10b_save.css
    sed -i "s#/home/wiki/realms-wiki/realms/static/#/static/#g" 37f0d10b.css
    exit
  3. fontawesome is loading correctly
scragg0x commented 6 years ago

Should not be an issue in the latest docker image.