UNPKG

create-types-backend

Version:

A CLI tool to quickly setup an Express.js backend in TypeScript, using essential configurations and user's preferences.

42 lines (41 loc) 1.03 kB
export const dockerIgnoreContent = `node_modules dist .env .env.example .gitignore .git .vscode`; export const dockerfileContent = (answers) => `FROM node WORKDIR /app COPY package* . RUN npm install COPY . . RUN npm run build EXPOSE ${answers.portNumber} CMD ["npm", "start"]`; export const dockerfileDevContent = (answers) => `FROM node WORKDIR /app COPY package* . RUN npm install COPY . . EXPOSE ${answers.portNumber} CMD ["npm", "run", "dev"]`; export const dockercomposeContent = (projectName, answers) => `services: ${projectName !== "." ? projectName : "backend"}-image: container_name: ${projectName !== "." ? projectName : "backend"}-container build: context: ./ dockerfile: Dockerfile.dev ports: - ${answers.portNumber}:${answers.portNumber} env_file: - .env develop: watch: - action: sync path: . target: /app ignore: "node_modules" - action: rebuild path: package*.json `;