UNPKG

@excli/express

Version:

A cli tool for creating Express.js applications, supporting both JavaScript and TypeScript.

76 lines (70 loc) 1.47 kB
export function dockerMongodb(name) { const dockerComposeConfig = ` services: mongodb: image: mongo:latest container_name: ${name} ports: - "27017:27017" restart: always volumes: - mongo:/data/db environment: - MONGO_INITDB_ROOT_USERNAME=root - MONGO_INITDB_ROOT_PASSWORD=root networks: default: driver: bridge volumes: mongo: `; return dockerComposeConfig.trim(); } export function dockerPostgres(name) { const dockerComposeConfig = ` services: postgres_db: image: postgres:latest container_name: ${name} ports: - "5432:5432" restart: always volumes: - postgres_data:/var/lib/postgresql/data environment: - POSTGRES_DB=${name} - POSTGRES_USER=noman - POSTGRES_PASSWORD=root networks: default: driver: bridge volumes: postgres_data: `; return dockerComposeConfig.trim(); } export function dockerMysql(name) { const dockerComposeConfig = ` services: mysql: image: mysql:latest container_name: ${name} ports: - "3306:3306" restart: always volumes: - mysql_data:/data/db environment: - MYSQL_ROOT_PASSWORD=root - MYSQL_USER=noman - MYSQL_DATABASE=${name} - MYSQL_PASSWORD=root123 networks: default: driver: bridge volumes: mysql_data: `; return dockerComposeConfig.trim(); } //# sourceMappingURL=docker.js.map