How to: run frontend locally
To run the opendata.scot website locally
The easiest way to do this is with Docker. Download and install docker if not already installed https://docs.docker.com/get-docker/ There is no need to complete the tutorial.
In terminal
-
With Docker installed (check if installed with
docker --version
) and launched (open the docker desktop app) -
Navigate to JKAN repository
-
Run
docker compose up
and let compile -
In your browser of choice, enter the server address
http://0.0.0.0:4000/
in the address bar -
When you're done, hit
CTRL+C
to kill the docker process.
The first time docker compose up
is run it will take a few minutes to setup the container. Subsequent loads will be quicker.
If the docker container needs to be rebuilt in case of cacheing issues, run docker compose down
followed by docker compose up
to start it again.
Sometimes there may be an error on docker compose up
see this solution. On linux, you may encounter a permission error writing to /srv/jekyll
see this solution