{ "version": "2", "templates": [ { "type": 3, "title": "Stock Oracle API", "description": "완전한 주식 데이터 분석 API with PostgreSQL, Redis, Nginx", "note": "실제 SEC 재무 데이터를 제공하는 주식 분석 API 시스템", "categories": ["API", "Finance", "Analytics"], "platform": "linux", "logo": "https://raw.githubusercontent.com/portainer/portainer/develop/app/assets/ico/favicon.ico", "repository": { "url": "https://github.com/your-repo/stock-oracle", "stackfile": "portainer/docker-compose.portainer.yml" }, "env": [ { "name": "SEC_EMAIL", "label": "SEC API 이메일", "description": "SEC 데이터 접근을 위한 이메일 주소 (필수)", "default": "your-email@example.com" }, { "name": "ALPHA_VANTAGE_API_KEY", "label": "Alpha Vantage API Key", "description": "Alpha Vantage API 키 (선택사항)", "default": "" }, { "name": "POSTGRES_PASSWORD", "label": "PostgreSQL 패스워드", "description": "PostgreSQL 데이터베이스 패스워드", "default": "change_this_password" }, { "name": "REDIS_PASSWORD", "label": "Redis 패스워드", "description": "Redis 캐시 패스워드", "default": "change_this_redis_password" }, { "name": "API_PORT", "label": "API 포트", "description": "Stock Oracle API 포트", "default": "18001" }, { "name": "POSTGRES_PORT", "label": "PostgreSQL 포트", "description": "PostgreSQL 데이터베이스 포트", "default": "15433" }, { "name": "REDIS_PORT", "label": "Redis 포트", "description": "Redis 캐시 포트", "default": "16380" }, { "name": "DEBUG", "label": "디버그 모드", "description": "개발용 디버그 모드 활성화", "default": "false", "select": [ { "text": "False", "value": "false", "default": true }, { "text": "True", "value": "true" } ] } ], "volumes": [ { "container": "/var/lib/postgresql/data", "bind": "stock-oracle-postgres-data" }, { "container": "/data", "bind": "stock-oracle-redis-data" }, { "container": "/app/logs", "bind": "stock-oracle-api-logs" }, { "container": "/var/log/nginx", "bind": "stock-oracle-nginx-logs" } ], "ports": [ "80:80/tcp", "443:443/tcp", "18001:18001/tcp", "15433:15433/tcp", "16380:16380/tcp" ] } ] }