Launch offer — 40% off every tier for a limited time. Prices shown are already reduced.
Stacks / Code / Meridian / docker-compose.yml
docker-compose.yml 63 lines · 1502 B · yaml
# Meridian - generated stack
# Copy .env.example to .env first.
name: meridian

services:
  mockoon:
    image: mockoon/cli:${MOCKOON_TAG:-latest}
    container_name: meridian-mockoon
    ports: ["3000:3000"]
    volumes: ["mockoon_data:/data"]
    restart: unless-stopped

  wiremock:
    image: wiremock/wiremock:${WIREMOCK_TAG:-latest}
    container_name: meridian-wiremock
    ports: ["8080:8080"]
    volumes: ["wiremock_data:/home/wiremock"]
    restart: unless-stopped

  mockserver:
    image: mockserver/mockserver:${MOCKSERVER_TAG:-latest}
    container_name: meridian-mockserver
    ports: ["1080:1080"]
    volumes: ["mockserver_data:/config"]
    restart: unless-stopped

  prism:
    image: stoplight/prism:${PRISM_TAG:-latest}
    container_name: meridian-prism
    ports: ["4010:4010"]
    volumes: ["prism_data:/tmp"]
    restart: unless-stopped

  traefik:
    image: traefik:${TRAEFIK_TAG:-latest}
    container_name: meridian-traefik
    ports: ["8081:8080"]
    volumes: ["traefik_data:/etc/traefik"]
    restart: unless-stopped

  caddy:
    image: caddy:${CADDY_TAG:-latest}
    container_name: meridian-caddy
    ports: ["8082:80"]
    volumes: ["caddy_data:/data"]
    restart: unless-stopped

  kong:
    image: kong:${KONG_TAG:-latest}
    container_name: meridian-kong
    ports: ["8000:8000"]
    volumes: ["kong_data:/kong"]
    restart: unless-stopped

volumes:
  mockoon_data:
  wiremock_data:
  mockserver_data:
  prism_data:
  traefik_data:
  caddy_data:
  kong_data: