UNPKG

sugar-generate

Version:

Auto generate OAS 3.0 REST + GraphQL APIs (Node + MongoDB)

19 lines (17 loc) 425 B
const fs = require('fs'); const beautify = require('js-beautify').js; module.exports = async (fileName) => { fileName = `${fileName}/Dockerfile`; const code = `FROM node:alpine RUN mkdir -p /usr/src/app WORKDIR /usr/src/app COPY . /usr/src/app RUN npm install --production RUN npm run build ENV NODE_ENV production ENV PORT 3000 EXPOSE 3000 CMD [ "npm", "run", "start-prod" ] `; fs.writeFileSync(fileName, code); };