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: