mirror of
https://github.com/EvolutionAPI/evolution-api.git
synced 2025-12-09 09:59:40 -06:00
75 lines
1.4 KiB
YAML
75 lines
1.4 KiB
YAML
version: "3.8"
|
|
|
|
services:
|
|
api:
|
|
container_name: evolution_api
|
|
image: evolution/api:metrics
|
|
restart: always
|
|
depends_on:
|
|
- redis
|
|
- evolution-postgres
|
|
ports:
|
|
- "127.0.0.1:8080:8080"
|
|
volumes:
|
|
- evolution_instances:/evolution/instances
|
|
networks:
|
|
- evolution-net
|
|
- dokploy-network
|
|
env_file:
|
|
- .env
|
|
expose:
|
|
- "8080"
|
|
|
|
redis:
|
|
container_name: evolution_redis
|
|
image: redis:latest
|
|
restart: always
|
|
command: >
|
|
redis-server --port 6379 --appendonly yes
|
|
volumes:
|
|
- evolution_redis:/data
|
|
networks:
|
|
evolution-net:
|
|
aliases:
|
|
- evolution-redis
|
|
dokploy-network:
|
|
aliases:
|
|
- evolution-redis
|
|
expose:
|
|
- "6379"
|
|
|
|
evolution-postgres:
|
|
container_name: evolution_postgres
|
|
image: postgres:15
|
|
restart: always
|
|
env_file:
|
|
- .env
|
|
command:
|
|
- postgres
|
|
- -c
|
|
- max_connections=1000
|
|
- -c
|
|
- listen_addresses=*
|
|
environment:
|
|
- POSTGRES_DB=${POSTGRES_DATABASE}
|
|
- POSTGRES_USER=${POSTGRES_USERNAME}
|
|
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
|
|
volumes:
|
|
- postgres_data:/var/lib/postgresql/data
|
|
networks:
|
|
- evolution-net
|
|
- dokploy-network
|
|
expose:
|
|
- "5432"
|
|
|
|
volumes:
|
|
evolution_instances:
|
|
evolution_redis:
|
|
postgres_data:
|
|
|
|
networks:
|
|
evolution-net:
|
|
name: evolution-net
|
|
driver: bridge
|
|
dokploy-network:
|
|
external: true |