name: skg-agent-cut services: api: build: context: . dockerfile: Dockerfile.api container_name: skg-agent-api env_file: - ./deploy/.env.production environment: JOBS_DIR: /data/jobs AGENT_RUNS_DIR: /data/agent_runs ASSET_LIBRARY_DIR: /data/asset_library PROMPT_LIBRARY_DIR: /data/prompt_library CORS_ORIGINS: http://2.24.28.41:4290,http://localhost:4290 volumes: - ./data/jobs:/data/jobs - ./data/agent_runs:/data/agent_runs - ./data/asset_library:/data/asset_library - ./data/prompt_library:/data/prompt_library - ./data/_trash:/data/_trash - ./secrets/tiktok_cookies.txt:/run/secrets/tiktok_cookies.txt restart: unless-stopped networks: skg-agent-internal: aliases: - skg-marketing-api web: build: context: . dockerfile: Dockerfile.web args: NEXT_PUBLIC_API_BASE: /api container_name: skg-agent-web depends_on: - api ports: - "0.0.0.0:4290:80" restart: unless-stopped networks: - skg-agent-internal networks: skg-agent-internal: name: skg-agent-internal