UNPKG

tyr-cli

Version:

A command line interface for hammer-io.

24 lines (17 loc) 2.49 kB
'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.generateDockerFiles = undefined; /** * Generates the files needed for docker support, including dockerignore and Dockerfile * @param projectPath the newly created project's file path * @returns {Promise<void>} */let generateDockerFiles = exports.generateDockerFiles = (() => {var _ref = _asyncToGenerator( function* (projectPath) { log.verbose('Docker Service - generateDockerFiles()'); const dockerFilePath = `${projectPath}/Dockerfile`; const dockerIgnorePath = `${projectPath}/.dockerignore`; const dockerFileContents = file.loadTemplate('./../../templates/docker/Dockerfile'); const dockerIgnoreContents = file.loadTemplate('./../../templates/docker/dockerignore'); file.writeFile(dockerFilePath, dockerFileContents); log.info(`Successfully generated file: ${dockerFilePath}`); file.writeFile(dockerIgnorePath, dockerIgnoreContents); log.info(`Successfully generated file: ${dockerIgnorePath}`); });return function generateDockerFiles(_x) {return _ref.apply(this, arguments);};})();var _file = require('../utils/file');var file = _interopRequireWildcard(_file);var _winston = require('../utils/winston');function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} /* eslint-disable import/prefer-default-export */const log = (0, _winston.getActiveLogger)();