Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # See ./doc/gcloud.md for more info on how to setup gcloud and how to use gcloud in windows with docker
- version: '3.7'
- volumes:
- api-proxy-config:
- prometheus_data: {}
- grafana-data:
- driver: local
- services:
- mongodb:
- image: mongo
- # platform: linux/arm64
- ports:
- # - '27017:27017'
- - '27018:27017'
- volumes:
- - ./local-database:/data/db
- rabbitmq:
- image: rabbitmq:3.9-management
- # platform: linux/arm64
- ports:
- - 5673:5672
- - 15673:15672
- cart-ms:
- build:
- context: ./backend/microservices/tsd-ms-cart
- dockerfile: ./Dockerfile.dev
- volumes:
- - ~/.config/:/root/.config
- - ./backend/microservices/tsd-ms-cart/src:/usr/app/src
- env_file:
- - ./backend/microservices/tsd-ms-cart/.env.development
- environment:
- - MICROSERVICE_NAME=salesorders
- depends_on:
- - mongodb
- - rabbitmq
- email-ms:
- build:
- context: ./backend/microservices/tsd-ms-email
- dockerfile: ./Dockerfile.dev
- volumes:
- - ~/.config/:/root/.config
- - ./backend/microservices/tsd-ms-email/src:/usr/app/src
- env_file:
- - ./backend/microservices/tsd-ms-email/.env.development
- environment:
- - MICROSERVICE_NAME=email
- depends_on:
- - mongodb
- - rabbitmq
- sessions-ms:
- build:
- context: ./backend/microservices/tsd-ms-session
- dockerfile: ./Dockerfile.dev
- volumes:
- - ~/.config/:/root/.config
- - ./backend/microservices/tsd-ms-session/src:/usr/app/src
- env_file:
- - ./backend/microservices/tsd-ms-session/.env.development
- environment:
- - MICROSERVICE_NAME=sessions
- depends_on:
- - mongodb
- - rabbitmq
- admin-ms:
- build:
- context: ./backend/microservices/tsd-ms-admin
- dockerfile: ./Dockerfile.dev
- volumes:
- - ~/.config/:/root/.config
- - ./backend/microservices/tsd-ms-admin/src:/usr/app/src
- env_file:
- - ./backend/microservices/tsd-ms-admin/.env.development
- environment:
- - MICROSERVICE_NAME=admin
- depends_on:
- - mongodb
- - rabbitmq
- analytics-ms:
- build:
- context: ./backend/microservices/tsd-ms-analytics
- dockerfile: ./Dockerfile.dev
- volumes:
- - ~/.config/:/root/.config
- - ./backend/microservices/tsd-ms-analytics/src:/usr/app/src
- env_file:
- - ./backend/microservices/tsd-ms-analytics/.env.development
- environment:
- - MICROSERVICE_NAME=analytics
- depends_on:
- - mongodb
- - rabbitmq
- payment-ms:
- build:
- context: ./backend/microservices/tsd-ms-payment
- dockerfile: ./Dockerfile.dev
- volumes:
- - ~/.config/:/root/.config
- - ./backend/microservices/tsd-ms-payment/src:/usr/app/src
- env_file:
- - ./backend/microservices/tsd-ms-payment/.env.development
- environment:
- - MICROSERVICE_NAME=payment
- depends_on:
- - mongodb
- - rabbitmq
- localization-ms:
- build:
- context: ./backend/microservices/tsd-ms-localization
- dockerfile: ./Dockerfile.dev
- volumes:
- - ~/.config/:/root/.config
- - ./backend/microservices/tsd-ms-localization/src:/usr/app/src
- - ./backend/microservices/tsd-ms-localization/data:/usr/app/data
- env_file:
- - ./backend/microservices/tsd-ms-localization/.env.development
- environment:
- - MICROSERVICE_NAME=localization
- depends_on:
- - mongodb
- - rabbitmq
- files-ms:
- build:
- context: ./backend/microservices/twint-ms-files
- dockerfile: ./Dockerfile.dev
- volumes:
- - ~/.config/:/root/.config
- - ./backend/microservices/twint-ms-files/src:/usr/app/src
- env_file:
- - ./backend/microservices/twint-ms-files/.env.development
- environment:
- - MICROSERVICE_NAME=files
- api-gateway:
- image: nginx
- container_name: tsd-api-gateway
- ports:
- - '3000:80'
- volumes:
- - api-proxy-config:/etc/nginx/conf.d
- api-proxy-dockergen:
- build:
- context: ./backend/microservices/modeso-api-gateway
- command: -notify-sighup tsd-api-gateway -watch /usr/app/nginx.tmpl /etc/nginx/conf.d/default.conf
- volumes:
- - api-proxy-config:/etc/nginx/conf.d
- - /var/run/docker.sock:/tmp/docker.sock:ro
Advertisement
Advertisement