CoolFace
Modelpublic

HungLuong10/microservice

sourceHugging Faceupdated 8mo agoView on Hugging Face
0likes
docker-compose.yml61 linesDownload Raw Back to root
1version: "3.8"
2
3services:
4  postgres:
5    image: ankane/pgvector:latest
6    container_name: postgres-pgvector
7    environment:
8      POSTGRES_USER: postgres
9      POSTGRES_PASSWORD: 12345
10      POSTGRES_DB: postgres
11    ports:
12      - "5432:5432"
13    volumes:
14      - postgres_data:/var/lib/postgresql/data
15
16  pgadmin:
17    image: dpage/pgadmin4
18    container_name: pgadmin
19    environment:
20      PGADMIN_DEFAULT_EMAIL: admin@admin.com
21      PGADMIN_DEFAULT_PASSWORD: admin
22    ports:
23      - "5050:80"
24    depends_on:
25      - postgres
26
27  redis:
28    image: redis/redis-stack:latest
29    container_name: redis-stack
30    ports:
31      - "6379:6379"
32      - "8001:8001"
33    environment:
34      REDIS_ARGS: "--appendonly yes"
35    volumes:
36      - redis_data:/data
37
38  microservice:
39    build:
40      context: ./microservice
41      dockerfile: Dockerfile
42    container_name: microservice
43    ports:
44      - "8000:8000"
45    volumes:
46      - ./microservice:/app
47      - ./BE/resources:/app/resources      
48    depends_on:
49      - postgres
50      - redis
51    environment:
52      RESOURCES_DIR: /app/resources
53      DATABASE_URL: postgresql://postgres:12345@postgres:5432/postgres
54      REDIS_URL: redis://redis:6379
55      PYTHONUNBUFFERED: "1"
56    restart: unless-stopped
57
58volumes:
59  postgres_data:
60  redis_data:
61