UNPKG

redirector-cli

Version:

Global CLI tool for managing Redirector backend services with Docker Compose

5 lines 4.27 kB
export declare const dockerComposeTemplate = "services:\n postgres:\n image: postgres:15\n environment:\n POSTGRES_USER: postgres\n POSTGRES_PASSWORD: postgres\n POSTGRES_DB: redirector\n ports:\n - \"${POSTGRES_PORT:-5432}:5432\"\n volumes:\n - postgres_data:/var/lib/postgresql/data\n restart: unless-stopped\n healthcheck:\n test: [\"CMD-SHELL\", \"pg_isready -U postgres\"]\n interval: 10s\n timeout: 5s\n retries: 5\n\n backend:\n image: ${DOCKER_USERNAME:-shivarajbakale}/redirector-backend:latest\n ports:\n - \"${BACKEND_PORT:-3000}:3000\"\n depends_on:\n postgres:\n condition: service_healthy\n environment:\n - NODE_ENV=production\n - DATABASE_URL=postgresql://postgres:postgres@postgres:5432/redirector\n restart: unless-stopped\n healthcheck:\n test: [\"CMD\", \"curl\", \"-f\", \"http://localhost:3000/health\"]\n interval: 30s\n timeout: 10s\n retries: 3\n start_period: 40s\n\nvolumes:\n postgres_data:\n"; export declare const envTemplate = "# Redirector CLI Configuration\n# Generated automatically - modify as needed\n\nBACKEND_PORT=3000\nPOSTGRES_PORT=5432\nDOCKER_USERNAME=shivarajbakale\nPROJECT_NAME=redirector\nNODE_ENV=production\n\n# Database Configuration\nPOSTGRES_USER=postgres\nPOSTGRES_PASSWORD=postgres\nPOSTGRES_DB=redirector\nDATABASE_URL=postgresql://postgres:postgres@postgres:5432/redirector\n"; export declare const gitignoreTemplate = "# Logs\nlogs\n*.log\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\n\n# Runtime data\npids\n*.pid\n*.seed\n*.pid.lock\n\n# Directory for instrumented libs generated by jscoverage/JSCover\nlib-cov\n\n# Coverage directory used by tools like istanbul\ncoverage\n\n# nyc test coverage\n.nyc_output\n\n# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)\n.grunt\n\n# Bower dependency directory (https://bower.io/)\nbower_components\n\n# node-files dependency directory (https://github.com/pledbrook/node-files)\nnode_modules/\n\n# TypeScript v1 declaration files\ntypings/\n\n# Optional npm cache directory\n.npm\n\n# Optional eslint cache\n.eslintcache\n\n# Microbundle cache\n.rpt2_cache/\n.rts2_cache_cjs/\n.rts2_cache_es/\n.rts2_cache_umd/\n\n# Optional REPL history\n.node_repl_history\n\n# Output of 'npm pack'\n*.tgz\n\n# Yarn Integrity file\n.yarn-integrity\n\n# dotenv environment variables file\n.env\n.env.test\n.env.local\n.env.production\n\n# parcel-bundler cache (https://parceljs.org/)\n.cache\n.parcel-cache\n\n# next.js build output\n.next\n\n# nuxt.js build output\n.nuxt\n\n# vuepress build output\n.vuepress/dist\n\n# Serverless directories\n.serverless/\n\n# FuseBox cache\n.fusebox/\n\n# DynamoDB Local files\n.dynamodb/\n\n# TernJS port file\n.tern-port\n\n# Docker volumes\ndata/\n\n# Redirector specific\n.redirector.json\n"; export declare const readmeTemplate = "# Redirector Backend\n\nThis project was initialized with `redirector-cli`.\n\n## Quick Start\n\n```bash\n# Start services\nredirector start\n\n# Check status\nredirector status\n\n# View logs\nredirector logs\n\n# Stop services\nredirector stop\n```\n\n## Available Commands\n\n- `redirector setup` - Initialize project configuration\n- `redirector start` - Start all services\n- `redirector stop` - Stop all services\n- `redirector restart` - Restart all services\n- `redirector reset` - Reset all data and volumes\n- `redirector status` - Show service status\n- `redirector logs [service]` - View service logs\n\n## Configuration\n\nThe project uses environment variables for configuration:\n\n- `BACKEND_PORT` - Backend API port (default: 3000)\n- `POSTGRES_PORT` - PostgreSQL port (default: 5432)\n- `DOCKER_USERNAME` - Docker Hub username (default: shivarajbakale)\n\n## Services\n\n- **Backend API**: Available at http://localhost:3000\n- **PostgreSQL**: Available at localhost:5432\n- **Health Check**: http://localhost:3000/health\n\n## API Endpoints\n\n- `GET /health` - Health check\n- `GET /groups` - List groups\n- `POST /groups/create` - Create group\n- `GET /requests` - List requests\n\nFor more information, visit: https://github.com/shivarajbakale/redirector-app\n"; //# sourceMappingURL=docker-compose.template.d.ts.map