A container for running TileBoard in a standalone web server.
Runs in a minimal nginx server, serving the content on port 9000 by default.
-
Download the sample config file as
config.js
and configure it (see configure for more info).wget -O config.js https://raw.githubusercontent.com/resoai/TileBoard/master/config.example.js vim config.js
-
Create a
docker-compose.yml
file with content:version: '2' services: tileboard: image: tileboard/tileboard:latest restart: unless-stopped ports: - 9000:80 volumes: - ./config.js:/usr/share/nginx/html/config.js
-
Run with
docker-compose up --detach
-
Access at http://localhost:9000
docker build -t tileboard/tileboard -f docker/Dockerfile .
Multi-platform:
rm -rf ./build/
docker buildx build -t tileboard/tileboard:build -f docker/Dockerfile.build --output build .
docker buildx build \
--platform linux/amd64,linux/arm64,linux/arm/v7,linux/arm/v6 \
--pull \
-t tileboard/tileboard:latest \
-f docker/Dockerfile.run \
--push \
.