Skip to content
This repository has been archived by the owner on Nov 4, 2023. It is now read-only.

Latest commit

 

History

History
51 lines (39 loc) · 1.35 KB

README.md

File metadata and controls

51 lines (39 loc) · 1.35 KB

The official TileBoard container

A container for running TileBoard in a standalone web server.

Runs in a minimal nginx server, serving the content on port 9000 by default.

Running with Docker

  1. 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
  2. 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
  3. Run with docker-compose up --detach

  4. Access at http://localhost:9000

Building

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 \
  .