https://github.com/mitocgroup/deepify
software development tool-chain that abstracts package management of cloud native web applications
https://github.com/mitocgroup/deepify
cloud-native deep-framework full-stack javascript serverless
Last synced: 7 months ago
JSON representation
software development tool-chain that abstracts package management of cloud native web applications
- Host: GitHub
- URL: https://github.com/mitocgroup/deepify
- Owner: MitocGroup
- License: mpl-2.0
- Created: 2015-09-08T19:21:48.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2023-12-01T14:03:17.000Z (over 2 years ago)
- Last Synced: 2025-07-25T15:43:41.647Z (8 months ago)
- Topics: cloud-native, deep-framework, full-stack, javascript, serverless
- Language: JavaScript
- Homepage: https://www.deep.mg
- Size: 19.7 MB
- Stars: 3
- Watchers: 8
- Forks: 0
- Open Issues: 31
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Roadmap: ROADMAP.md
Awesome Lists containing this project
README
deepify
=======
[](https://npmjs.org/package/deepify)
[](https://travis-ci.com/MitocGroup/deepify)
[](https://codeclimate.com/repos/5789fd9d3a2d0a0071006513/coverage)
[](http://docs.deep.mg)
deepify is the software development tool-chain that abstracts package management and associated development operations. This CLI (aka
Command Line Interface) is a Node.js library that works in combination with [DEEP Framework](https://github.com/MitocGroup/deep-framework).
## Getting Started
### Step 1. Pre-requisites
- [x] [Create an Amazon Web Services account](https://www.youtube.com/watch?v=WviHsoz8yHk)
- [x] [Configure AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html)
- [x] [Get Started - Installing Git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git)
- [x] [JDK 8 and JRE 8 Installation Start Here](https://docs.oracle.com/javase/8/docs/technotes/guides/install/install_overview.html)
- [x] [Install nvm](https://github.com/creationix/nvm#install-script) and [use node v6.10+](https://github.com/creationix/nvm#usage)
- [ ] Install DEEP CLI, also known as `deepify`:
```bash
npm install deepify -g
```
> If you want to use `deepify` on Windows, please follow the steps from
[Windows Configuration](https://github.com/MitocGroup/deep-framework/blob/master/docs/windows.md)
before running `npm install deepify -g` and make sure all `npm` and `deepify` commands are executed
inside Git Bash.
### Step 2. Install Microservice(s) Locally
```bash
deepify install github://MitocGroup/deepify ~/deepify
```
> Path parameter in all `deepify` commands is optional and if not specified, assumes current
working directory. Therefore you can skip `~/deepify` by executing
`mkdir ~/deepify && cd ~/deepify` before `deepify install`.
### Step 3. Run Microservice(s) in Development
```bash
deepify server ~/deepify -o
```
> When this step is finished, you can open in your browser the link *http://localhost:8000*
and enjoy the deepify running locally.
### Step 4. Deploy Microservice(s) to Production
```bash
deepify deploy ~/deepify
```
> Amazon CloudFront distribution takes up to 20 minutes to provision, therefore don’t worry
if it returns an HTTP error in the first couple of minutes.
### Step 5. Remove Microservice(s) from Production
```bash
deepify undeploy ~/deepify
```
> Amazon CloudFront distribution takes up to 20 minutes to unprovision. That's why `deepify`
command checks every 30 seconds if it's disabled and when successful, removes it from your account.
## Developer Resources
Having questions related to deepify?
- Ask questions: https://stackoverflow.com/questions/tagged/deep-framework
- Chat with us: https://mitocgroup.slack.com/messages/general
- Send an email: feedback@mitocgroup.com
Interested in contributing to deepify?
- Contributing: https://github.com/MitocGroup/deepify/blob/master/CONTRIBUTING.md
- Issue tracker: https://github.com/MitocGroup/deepify/issues
- Releases: https://github.com/MitocGroup/deepify/releases
- Roadmap: https://github.com/MitocGroup/deepify/blob/master/ROADMAP.md
Looking for web applications that use (or are similar to) deepify?
- Hello World: https://hello.deep.mg | https://github.com/MitocGroup/deep-microservices-helloworld
- Todo App: https://todo.deep.mg | https://github.com/MitocGroup/deep-microservices-todomvc
- AdTechMedia: https://www.adtechmedia.io | https://github.com/AdTechMedia/adtechmedia-website
## Sponsors
This repository is being sponsored by:
- [Mitoc Group](https://www.mitocgroup.com)
- [AdTechMedia](https://www.adtechmedia.io)
This code can be used under MIT license:
> See [LICENSE](https://github.com/MitocGroup/deepify/blob/master/LICENSE) for more details.