diff --git a/agent/docker/docker-compose.yaml b/agent/docker/docker-compose.yaml deleted file mode 100644 index 427ae07..0000000 --- a/agent/docker/docker-compose.yaml +++ /dev/null @@ -1,34 +0,0 @@ -name: "road_vision" -services: - mqtt: - image: eclipse-mosquitto - container_name: mqtt - volumes: - - ./mosquitto:/mosquitto - - ./mosquitto/data:/mosquitto/data - - ./mosquitto/log:/mosquitto/log - ports: - - 1883:1883 - - 9001:9001 - networks: - mqtt_network: - - - fake_agent: - container_name: agent - build: - context: ../../ - dockerfile: agent/Dockerfile - depends_on: - - mqtt - environment: - MQTT_BROKER_HOST: "mqtt" - MQTT_BROKER_PORT: 1883 - MQTT_TOPIC: "agent_data_topic" - DELAY: 0.1 - networks: - mqtt_network: - - -networks: - mqtt_network: diff --git a/hub/docker/docker-compose.yaml b/docker-compose.yaml similarity index 71% rename from hub/docker/docker-compose.yaml rename to docker-compose.yaml index 4964dda..15ae175 100644 --- a/hub/docker/docker-compose.yaml +++ b/docker-compose.yaml @@ -1,4 +1,4 @@ -name: "road_vision__hub" +name: "road_vision" services: mqtt: image: eclipse-mosquitto @@ -14,6 +14,41 @@ services: mqtt_network: + fake_agent: + container_name: agent + build: + context: . + dockerfile: agent/Dockerfile + depends_on: + - mqtt + environment: + MQTT_BROKER_HOST: "mqtt" + MQTT_BROKER_PORT: 1883 + MQTT_TOPIC: "agent_data_topic" + DELAY: 0.1 + networks: + mqtt_network: + + edge: + container_name: edge + build: + context: . + dockerfile: edge/Dockerfile + depends_on: + - mqtt + environment: + MQTT_BROKER_HOST: "mqtt" + MQTT_BROKER_PORT: 1883 + MQTT_TOPIC: " " + HUB_HOST: "store" + HUB_PORT: 8000 + HUB_MQTT_BROKER_HOST: "mqtt" + HUB_MQTT_BROKER_PORT: 1883 + HUB_MQTT_TOPIC: "processed_data_topic" + networks: + mqtt_network: + edge_hub: + postgres_db: image: postgres:17 container_name: postgres_db @@ -30,7 +65,6 @@ services: networks: db_network: - pgadmin: container_name: pgadmin4 image: dpage/pgadmin4 @@ -49,7 +83,7 @@ services: store: container_name: store build: - context: ../../ + context: . dockerfile: store/Dockerfile depends_on: - postgres_db @@ -79,7 +113,7 @@ services: hub: container_name: hub build: - context: ../../ + context: . dockerfile: hub/Dockerfile depends_on: - mqtt @@ -101,10 +135,11 @@ services: hub_store: hub_redis: - networks: mqtt_network: db_network: + edge_hub: + hub: hub_store: hub_redis: diff --git a/edge/docker/docker-compose.yaml b/edge/docker/docker-compose.yaml deleted file mode 100644 index 6699f84..0000000 --- a/edge/docker/docker-compose.yaml +++ /dev/null @@ -1,50 +0,0 @@ -version: "3.9" -# name: "road_vision" -services: - mqtt: - image: eclipse-mosquitto - container_name: mqtt - volumes: - - ./mosquitto:/mosquitto - - ./mosquitto/data:/mosquitto/data - - ./mosquitto/log:/mosquitto/log - ports: - - 1883:1883 - - 19001:9001 - networks: - mqtt_network: - - - edge: - container_name: edge - build: - context: ../../ - dockerfile: edge/Dockerfile - depends_on: - - mqtt - environment: - MQTT_BROKER_HOST: "mqtt" - MQTT_BROKER_PORT: 1883 - MQTT_TOPIC: " " - HUB_HOST: "store" - HUB_PORT: 8000 - HUB_MQTT_BROKER_HOST: "mqtt" - HUB_MQTT_BROKER_PORT: 1883 - HUB_MQTT_TOPIC: "processed_data_topic" - networks: - mqtt_network: - edge_hub: - - -networks: - mqtt_network: - db_network: - edge_hub: - hub: - hub_store: - hub_redis: - - -volumes: - postgres_data: - pgadmin-data: diff --git a/store/docker/docker-compose.yaml b/store/docker/docker-compose.yaml deleted file mode 100644 index 6c9724b..0000000 --- a/store/docker/docker-compose.yaml +++ /dev/null @@ -1,61 +0,0 @@ -name: "road_vision__database" -services: - postgres_db: - image: postgres:17 - container_name: postgres_db - restart: always - environment: - POSTGRES_USER: user - POSTGRES_PASSWORD: pass - POSTGRES_DB: test_db - volumes: - - postgres_data:/var/lib/postgresql/data - - ./db/structure.sql:/docker-entrypoint-initdb.d/structure.sql - ports: - - "5432:5432" - networks: - db_network: - - - pgadmin: - container_name: pgadmin4 - image: dpage/pgadmin4 - restart: always - environment: - PGADMIN_DEFAULT_EMAIL: admin@admin.com - PGADMIN_DEFAULT_PASSWORD: root - volumes: - - pgadmin-data:/var/lib/pgadmin - ports: - - "5050:80" - networks: - db_network: - - - store: - container_name: store - build: - context: ../../ - dockerfile: store/Dockerfile - depends_on: - - postgres_db - restart: always - environment: - POSTGRES_USER: user - POSTGRES_PASSWORD: pass - POSTGRES_DB: test_db - POSTGRES_HOST: postgres_db - POSTGRES_PORT: 5432 - ports: - - "8000:8000" - networks: - db_network: - - -networks: - db_network: - - -volumes: - postgres_data: - pgadmin-data: