惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

B
Blog
D
Docker
J
Java Code Geeks
腾讯CDC
Blog — PlanetScale
Blog — PlanetScale
G
Google Developers Blog
M
MIT News - Artificial intelligence
L
LangChain Blog
T
The Blog of Author Tim Ferriss
P
Proofpoint News Feed
MyScale Blog
MyScale Blog
博客园 - Franky
GbyAI
GbyAI
Hugging Face - Blog
Hugging Face - Blog
aimingoo的专栏
aimingoo的专栏
Last Week in AI
Last Week in AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 聂微东
N
Netflix TechBlog - Medium
B
Blog RSS Feed
Y
Y Combinator Blog
阮一峰的网络日志
阮一峰的网络日志
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Google DeepMind News
Google DeepMind News

博客园 - 无心々菜

高并发 - 配置2 高并发 - 配置 地图 - QGIS加载geojson,并导入Postgis数据库 VUE2 - Geoserver打印矢量PDF地图 - 在VUE2中的应用 地图 - Geoserver打印矢量PDF地图 Docker - 离线+无root环境安装 docker-rootless 运维 - 哪吒监控 Postgres 数据库在docker环境下分布式部署(arm64框架) Postgres 数据库在docker环境下分布式部署 Https - 配置方案 OpenObserver - 系统接口监控 VUE3 - Docker部署 + traefik反代 VUE2 - Docker部署 + traefik反代 高斯DB 数据库的安装 NETCORE - 使用 EFCORE 调用 高斯DB数据库 JMeter - 压力测试 NETCORE - IdentityServer4 多节点部署 NETCORE - IdentityServer4 相关文档 .NET框架 - NETCORE + API + EF(DBFirst) + PostgresSql Docker 部署 APISIX + etcd Postgres 数据库的安装 NETCORE - 调用 RUSTFS Docker - 部署 RustFS 对像存储 Docker - 使用 Docker Secrets 敏感数据传输 Docker - 部署 Consul KV 统一管理所有项目的配置 Docker - 部署 HashiCorp Vault 开源密钥管理工具 kong 网关下集成 Consul服务注册与发现 Docker 部署 kong 网关 Docker - 部署Consul 新
Docker部署martin 矢量切片服务器
无心々菜 · 2026-01-21 · via 博客园 - 无心々菜

Docker部署martin 矢量切片服务器

docker pull maplibre/martin:latest

docker-compose.yml

  martin:
    image: maplibre/martin:latest
    container_name: martin
    restart: unless-stopped
    ports:
      - "3100:3000"
    command: --config /config.yaml
    volumes:
      - D:\DockerMapping\martin\config.yaml:/config.yaml
    environment:
      - DATABASE_URL=postgres://postgres:1234@169.254.65.227:5432/db

配置文件

D:\DockerMapping\martin\config.yaml
# martin.yml
postgres:
  # 数据库连接
  connection_string: "postgresql://admin:123456@192.168.247.130:5432/db"
  # 或使用环境变量
  # connection_string: "${DATABASE_URL}"
  
  # 连接池设置
  pool_size: 20
  
  # 是否监听数据库变化(用于实时更新)
  auto_reconnect: true

server:
  # 服务器监听地址
  listen_addresses: "0.0.0.0:3000"
  
  # CORS 设置
  cors: 
    allowed_origins: ["*"]
  
  # 压缩
  compress: true

cache:
  # 缓存设置
  enabled: true
  size: 128
  
tiles:
  # 切片设置
  format: "pbf"  # 或 "png", "jpg"
  buffer_size: 0
  max_feature_count: 10000

# 数据源配置
sources:
  # 自动发现所有表
  auto_publish: true
  
  # 或手动配置表
  # tables:
  #   - schema: "public"
  #     table: "roads"
  #     id_column: "gid"
  #     geometry_column: "geom"
  #     srid: 3857
  #     bounds: [-180, -85, 180, 85]
  
  # 函数源
  # functions:
  #   - schema: "public"
  #     function: "get_tiles"

启动

docker-compose up -d martin

测试:

http://localhost:3100/catalog

end.