version: '3.6'

networks:
  global:
    external: true

services:

  frontend:
    image: registry.gitlab.com/skinholdings/dragon-universal:v1.13.4-dev
    deploy:
      labels:
        - traefik.port=5000
        - traefik.docker.network=global
        - traefik.frontend.rule=Host:dev.drakemall.xyz
      resources:
        limits:
          memory: 512M
        reservations:
          memory: 256M
    environment:
      NODE_ENV: production
      SERVICE_PORT: 3000
      # GRAPHQL_SERVER_URL: https://graphql.drakemall.xyz/graphql
      GRAPHQL_SERVER_URL: https://graphql.drakemall.com/graphql
      AUTH_URL: https://dev.drakemall.com/auth/{0}
      AUTH_CALLBACK_URL: https://dev.drakemall.xyz
    networks:
      - global
    ports: 
    - 3000/tcp