|
|
@@ -0,0 +1,41 @@
|
|
|
+version: "3.8"
|
|
|
+services:
|
|
|
+ db:
|
|
|
+ image: postgres
|
|
|
+ container_name: price-management-db
|
|
|
+ restart: always
|
|
|
+ ports:
|
|
|
+ - "5432:5432"
|
|
|
+ environment:
|
|
|
+ POSTGRES_USER: admin
|
|
|
+ POSTGRES_PASSWORD: admin
|
|
|
+ volumes:
|
|
|
+ - local_pgdata:/var/lib/postgresql/data
|
|
|
+ app:
|
|
|
+ build:
|
|
|
+ context: .
|
|
|
+ dockerfile: Dockerfile
|
|
|
+ container_name: price-management-api
|
|
|
+ environment:
|
|
|
+ - PORT=${PORT}
|
|
|
+ ports:
|
|
|
+ - '3000:3000'
|
|
|
+ depends_on:
|
|
|
+ - db
|
|
|
+ volumes:
|
|
|
+ - ./src:/app/src
|
|
|
+ pgadmin:
|
|
|
+ image: dpage/pgadmin4
|
|
|
+ container_name: price-management-pgadmin
|
|
|
+ restart: always
|
|
|
+ ports:
|
|
|
+ - "5050:80"
|
|
|
+ environment:
|
|
|
+ PGADMIN_DEFAULT_EMAIL: port1986.86@mail.ru
|
|
|
+ PGADMIN_DEFAULT_PASSWORD: admin
|
|
|
+ volumes:
|
|
|
+ - pgadmin-data:/var/lib/pgadmin
|
|
|
+
|
|
|
+volumes:
|
|
|
+ local_pgdata:
|
|
|
+ pgadmin-data:
|