Forráskód Böngészése

ENV File; Network de Servicios; Acomodado de compose.yml

Tomás Ponce Gessi 3 éve
szülő
commit
5d3af6a5fd
2 módosított fájl, 23 hozzáadás és 14 törlés
  1. 10 0
      .env.dev
  2. 13 14
      docker-compose.yml

+ 10 - 0
.env.dev

@@ -0,0 +1,10 @@
+#  Programmed Reports:
+DB_NAME=programmed-reports
+DB_USER=user-preports
+DB_PASSWORD=pass-preports
+CLIMA_URL=http://core:8080
+# Postgres:
+TZ=GMT+3
+POSTGRES_DB=programmed-reports
+POSTGRES_USER=user-preports
+POSTGRES_PASSWORD=pass-preports

+ 13 - 14
docker-compose.yml

@@ -2,27 +2,26 @@ version: "3"
 
 services:
   app:
+    container_name: preports-app
     build:
-      context: ./
       dockerfile: ./Dockerfile
+    env_file: ./.env.dev
+    networks:
+      clima-services:
+        aliases: 
+          - preports
+      default:
     ports:
       - "8080:8000"
-    environment:
-      - DB_NAME=programmed-reports
-      - DB_USER=user-preports
-      - DB_PASSWORD=pass-preports
-        # En local se deben conectar los containers a la misma red,
-        # Idealmente en una red dedicada solo para microservicios
-        # Reemplazar con la URL real en produccion
-      - CLIMA_URL=http://172.29.0.3:8080
     volumes:
       - ./app:/app
   db:
+    container_name: preports-db
     image: postgres
-    environment:
-      - TZ=GMT+3
-      - POSTGRES_DB=programmed-reports
-      - POSTGRES_USER=user-preports
-      - POSTGRES_PASSWORD=pass-preports
+    env_file: ./.env.dev
     volumes:
       - ./data/postgres_data:/var/lib/postgresql/data/
+networks:
+  clima-services:
+    name: clima-services
+    external: true