tyr-cli
Version:
A command line interface for hammer-io.
24 lines (17 loc) • 2.49 kB
JavaScript
;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)();