- docker
- docker-compose
docker-compose up mapserver_frontendThis builds the frontend into public/dist and rebuilds it on changes (served by the mapserver in webdev mode).
The frontend is a Vue 3 app (public/src), built with vite.
With a mapserver running on localhost:8080 the vite dev-server (with hot-reload) can be used:
cd public
npm ci
npm run dev
# lint
npm run lintThe /api requests are proxied to http://localhost:8080 (override with the MAPSERVER_URL env variable).
# start the engine in the first window/shell
docker-compose up minetest
# and the mapserver in another
docker-compose up mapserver# start postgres in the background
docker-compose -f docker-compose.yml -f docker-compose.postgres.yml up -d postgres
# start the engine in the first window/shell
docker-compose -f docker-compose.yml -f docker-compose.postgres.yml up minetest
# and the mapserver in another
docker-compose -f docker-compose.yml -f docker-compose.postgres.yml up mapserverUtilities:
# psql
docker-compose -f docker-compose.yml -f docker-compose.postgres.yml exec postgres psql -U postgres