version: "3.7" services: db: image: postgres:latest volumes: - dbdata:/var/lib/postgresql/data env_file: ./searching-front/.env.local #Here we are using the already existing .env.local file ports: - "5432:5432" elasticsearch: image: elasticsearch:8.4.0 volumes: - elastic:/usr/share/elasticsearch/data environment: - xpack.security.enabled=false - "discovery.type=single-node" ports: - 9200:9200 influxdb: image: influxdb:2.4-alpine ports: - '8086:8086' volumes: - influxdb-storage:/var/lib/influxdb env_file: ./searching-front/.env.local front: container_name: front build: ./searching-front restart: always ports: - '3000:3000' depends_on: - elasticsearch - db - influxdb watcher: container_name: watcher depends_on: - elasticsearch build: context: ./searching-front dockerfile: Dockerfile.watcher restart: always nginx: restart: always depends_on: - front build: context: ./nginx ports: - "80:80" networks: es-net: driver: bridge volumes: dbdata: influxdb-storage: elastic: