version: '3' services: sonic-server-eureka: image: "sonicorg/sonic-server-eureka:SONIC_VERSION" hostname: sonic-server-eureka environment: - SONIC_EUREKA_USERNAME - SONIC_EUREKA_PASSWORD - SONIC_EUREKA_PORT - SONIC_EUREKA_HOST=sonic-server-eureka volumes: - ./logs/:/logs/ networks: - sonic-network ports: - "${SONIC_EUREKA_PORT}:${SONIC_EUREKA_PORT}" sonic-server-gateway: image: "sonicorg/sonic-server-gateway:SONIC_VERSION" hostname: sonic-server-gateway environment: - SONIC_EUREKA_USERNAME - SONIC_EUREKA_PASSWORD - SONIC_EUREKA_PORT - SONIC_EUREKA_HOST=sonic-server-eureka - SECRET_KEY - EXPIRE_DAY volumes: - ./logs/:/logs/ depends_on: - sonic-server-eureka networks: - sonic-network restart: on-failure sonic-server-controller: image: "sonicorg/sonic-server-controller:SONIC_VERSION" environment: - SONIC_EUREKA_USERNAME - SONIC_EUREKA_PASSWORD - SONIC_EUREKA_PORT - SONIC_EUREKA_HOST=sonic-server-eureka - MYSQL_HOST - MYSQL_PORT - MYSQL_DATABASE - MYSQL_USERNAME - MYSQL_PASSWORD - SONIC_SERVER_HOST - SONIC_SERVER_PORT - SECRET_KEY - EXPIRE_DAY - REGISTER_ENABLE - NORMAL_USER_ENABLE - LDAP_USER_ENABLE - LDAP_USER_ID - LDAP_BASE_DN - LDAP_BASE - LDAP_USERNAME - LDAP_PASSWORD - LDAP_URL - LDAP_OBJECT_CLASS networks: - sonic-network volumes: - ./logs/:/logs/ depends_on: - sonic-server-eureka restart: on-failure sonic-server-folder: image: "sonicorg/sonic-server-folder:SONIC_VERSION" environment: - SONIC_EUREKA_USERNAME - SONIC_EUREKA_PASSWORD - SONIC_EUREKA_HOST=sonic-server-eureka - SONIC_EUREKA_PORT - SONIC_SERVER_HOST - SONIC_SERVER_PORT - SECRET_KEY - EXPIRE_DAY networks: - sonic-network volumes: - ./keepFiles/:/keepFiles/ - ./imageFiles/:/imageFiles/ - ./recordFiles/:/recordFiles/ - ./packageFiles/:/packageFiles/ - ./logs/:/logs/ depends_on: - sonic-server-eureka restart: on-failure sonic-client-web: image: "sonicorg/sonic-client-web:SONIC_VERSION" environment: - SONIC_SERVER_HOST - SONIC_SERVER_PORT networks: - sonic-network depends_on: - sonic-server-gateway restart: on-failure ports: - "${SONIC_SERVER_PORT}:80" networks: sonic-network: driver: bridge