Installation
The MrMap project is full dockerized. All dependend services MrMap needs are also provided as docker containers. The only thing you have to install on your system is a docker enginge and docker compose. See the table below to get the right version of docker engine and docker compose.
Requirements
Dependency |
Minimum Version |
---|---|
>= 20.10.23 |
|
>= 2.17.2 |
Warning
Make sure that the user you running docker-compose from, has managing rights for docker. For linux developers see Post-installation steps for Linux
Proxy pre setup
If you need to communicate via proxy you’ll need to configure your docker environment as well. You need two configuration files to tell the docker engine and the docker compose plugin which proxy shall be used.
Docker-Engine config
$ cat /etc/systemd/system/docker.service.d/http-proxy.conf
[Service]
Environment="HTTP_PROXY=http://proxy:8080/"
Environment="HTTPS_PROXY=http://proxy:8080/"
Environment="FTP_PROXY=http://proxy:8080/"
Environment="NO_PROXY=localhost,127.0.0.1/"
Docker clien config file
$ cat ~/.docker/config.json
{
"proxies": {
"default": {
"httpProxy": "http://proxy:8080",
"httpsProxy": "http://proxy:8080",
"noProxy": "localhost"
}
}
}
1. Download MrMap
Download the project from github and unzip it to any installation folder you like.
2. Start MrMap
Open a terminal and change working directory to the path you unzipped the project to. You can start all configured services with the command docker compose -f docker-compose.yml up --build
. After that, all services should be started properly and MrMap should be reachable under http://localhost:8001/api/schema/swagger-ui/
Note
The initial credentials of MrMap are: username = mrmap
, password = mrmap