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

推荐订阅源

U
Unit 42
C
Cybersecurity and Infrastructure Security Agency CISA
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Know Your Adversary
Know Your Adversary
S
Securelist
I
Intezer
AWS News Blog
AWS News Blog
L
LINUX DO - 热门话题
P
Privacy International News Feed
Recent Announcements
Recent Announcements
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
博客园 - 聂微东
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Attack and Defense Labs
Attack and Defense Labs
N
News and Events Feed by Topic
The GitHub Blog
The GitHub Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
Schneier on Security
Schneier on Security
N
Netflix TechBlog - Medium
爱范儿
爱范儿
B
Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
C
CERT Recently Published Vulnerability Notes
Hacker News: Ask HN
Hacker News: Ask HN
Google DeepMind News
Google DeepMind News
Engineering at Meta
Engineering at Meta
Blog — PlanetScale
Blog — PlanetScale
WordPress大学
WordPress大学
S
Secure Thoughts
K
Kaspersky official blog
N
News | PayPal Newsroom
O
OpenAI News
Last Week in AI
Last Week in AI
C
Check Point Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Cyberwarzone
Cyberwarzone
Application and Cybersecurity Blog
Application and Cybersecurity Blog
T
Tor Project blog
大猫的无限游戏
大猫的无限游戏
Vercel News
Vercel News
D
Docker
Hugging Face - Blog
Hugging Face - Blog
T
Threat Research - Cisco Blogs
Cisco Talos Blog
Cisco Talos Blog
The Register - Security
The Register - Security
博客园 - 司徒正美
Martin Fowler
Martin Fowler
人人都是产品经理
人人都是产品经理
P
Palo Alto Networks Blog

博客园 - 无心々菜

高并发 - 配置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.