networks:
  1panel-network:
    external: true
services:
  sentinel-dashboard:
    container_name: sentinel
    entrypoint:
    - java
    - -Djava.security.egd=file:/dev/./urandom
    - -Dserver.port=8858
    - -Dcsp.sentinel.api.port=8719
    - -Dcsp.sentinel.dashboard.server=localhost:8858
    - -Dproject.name=sentinel-dashboard
    - -Dsentinel.dashboard.auth.username=${SENTINEL_DASHBOARD_AUTH_USERNAME}
    - -Dsentinel.dashboard.auth.password=${SENTINEL_DASHBOARD_AUTH_PASSWORD}
    - -Dfeign.sentinel.enabled=${SENTINEL_DASHBOARD_FEIGN_ENABLED}
    - -jar
    - app.jar
    image: bladex/sentinel-dashboard:1.8.8
    labels:
      createdBy: Apps
    network_mode: ${NETWORK_MODE}
    ports:
    - ${PANEL_APP_PORT_HTTP}:8858
    - ${COMMUNICATION_PORT}:8719
    restart: always