2.0.1 • Published 9 years ago

apeman-proto-lemn v2.0.1

Weekly downloads
2
License
MIT
Repository
github
Last release
9 years ago

apeman-proto-lemn

Build Status Code Climate Code Coverage npm Version

Prototype type project for LEMN (Linux, NGINX, MySQL & Node)

Installation

$ npm install apeman-proto-lemn --save

Usage

'use strict'

module.exports = {
    $ctx: {
        /** Password for mysql root account */
        mysqlRootPassword: 'root',
        /** Name of domain of web apps */
        domainName: 'demo.example.com',
        /** Directory to deploy project on node container. */
        nodeMountDir: "/mnt/project",
        /** Directory to deploy project on nginx container. */
        nginxMountDir: "/mnt/project"
    },
    $pkg: {/* ... */},
    $proto: [
        // Inherit apeman-proto-lemn project.
        require('apeman-proto-lemn')
    ],
    $tmpls: {/* ... */},
    $tasks: {/* ... */}
}

Apemanfile Configurations

$pkg

NameValue
nameapeman-proto-lemn
version2.0.1
descriptionPrototype type project for LEMN (Linux, NGINX, MySQL & Node)

$proto

$tmpls

PathForceModeTmplData
bin/mysql/.js.budfalse'644'#!/usr/bin/env node /** * Bud file ...{"year":2016,"params":{"type":"bin-my...
bin/nginx/.js.budfalse'644'#!/usr/bin/env node /** * Bud file ...{"year":2016,"params":{"type":"bin-ng...
bin/node/.js.budfalse'644'#!/usr/bin/env node /** * Bud file ...{"year":2016,"params":{"type":"bin-no...
infr/mysql/Dockerfilefalse'644'# Dockerfile for mysql # # Generated ...{"params":{"type":"mysql"},"generator...
infr/nginx/Dockerfilefalse'644'# Dockerfile for nginx # # Generated ...{"params":{"type":"nginx"},"generator...
infr/nginx/nginx.conffalse'644'# Nginx configuration file # # Genera...{"params":{"type":"nginx"},"generator...
infr/nginx/sites/.site.budfalse'644'#!/usr/bin/env node /** * Bud file ...{"year":2016,"params":{"type":"nginx-...
infr/nginx/start_nginx.shfalse'755'#!/bin/bash # # Try to start nginx un...{"params":{"type":"start"},"generator...
infr/node/.package.json.budfalse'644'#!/usr/bin/env node /** * Bud file ...{"year":2016,"params":{"type":"node-c...
infr/node/Dockerfilefalse'644'# Dockerfile for node.js # # Generate...{"params":{"type":"node"},"generator"...

$tasks

NameDescription
lemn:chmodChange permissions for NGINX, MySQL, Node.js
lemn:mkdirMake directories for NGINX, MySQL, Node.js
lemn:renderRender bud files for NGINX, MySQL, Node.js
mysql:chmodChild file permission with mysql.
mysql:mkdirMake directories with mysql.
mysql:renderRender bud files.
nginx:chmodChild file permission with nginx.
nginx:crtGenerate certifications.
nginx:mkdirMake directories with nginx.
nginx:renderRender bud files.
node:chmodChild file permission with node.
node:mkdirMake directories with node.
node:renderRender bud files.

$needs

BinHow to install
apemannpm install -g apeman

License

This software is released under the MIT License.

Links