Bot & Automation

jorgasisten

/root/hermes-projects/jorgasisten

docker-compose.yml text
services:
  bot:
    build: .
    container_name: jorgasisten-bot
    restart: unless-stopped
    env_file:
      - path: .env
        required: false
    ports:
      - "8000:8000"
    volumes:
      - ./data:/app/data
    entrypoint: ["python"]
    command: ["-m", "jorgasisten.bot.main"]
    networks:
      - jorgasisten-net

  jorgasisten-db:
    image: postgres:16-alpine
    container_name: jorgasisten-db
    restart: unless-stopped
    environment:
      - POSTGRES_USER=jorgasisten
      - POSTGRES_PASSWORD=jorgasisten_db_pass
      - POSTGRES_DB=jorgasisten_evolution
    volumes:
      - postgres_data:/var/lib/postgresql/data
    networks:
      - jorgasisten-net

  evolution-api:
    image: evoapicloud/evolution-api:latest
    container_name: evolution-api
    restart: unless-stopped
    ports:
      - "8082:8080"
    volumes:
      - evolution_instances:/evolution/instances
    environment:
      - SERVER_URL=http://localhost:8082
      - AUTHENTICATION_TYPE=apikey
      - AUTHENTICATION_API_KEY=${WA_APIKEY:-ApiKeyJorgAsisten2026}
      - AUTHENTICATION_EXPOSE_IN_FETCH_INSTANCES=true
      - QRCODE_LIMIT=30
      - QRCODE_COLOR=#198754
      - DEL_INSTANCE=false
      - LOG_LEVEL=ERROR
      - DATABASE_ENABLED=true
      - DATABASE_PROVIDER=postgresql
      - DATABASE_CONNECTION_URI=postgresql://jorgasisten:jorgasisten_db_pass@jorgasisten-db:5432/jorgasisten_evolution?schema=public
      - CACHE_REDIS_ENABLED=false
    networks:
      - jorgasisten-net

networks:
  jorgasisten-net:
    driver: bridge

volumes:
  evolution_instances:
  postgres_data: