Skip to content

opoupeney/dfg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DFX Generator

Installation instructions

DreamFace Generator creates all required files to setup a complete cloud application development environment using DreamFace X-Platform

License: DreamFace Open License

Installing DreamFace X-Platform

$ sudo npm install -g dreamface-generator

$ dreamface --init sample

where sample is the directory where your own cloud app platform using dreamface will be installed.

For help do :

$ dreamface --help

Installing the development environment

Before starting the install of the development environment, make sure you have installed MongoDB and it is running (mongod).

$ cd sample

// Start DreamFace Development Edition
[sample]		$ cd dev
[sample/dev]	$ sudo npm install
[sample/dev] $ cd node_modules/dreamface
[sample/dev/node_modules/dreamface]	$ sudo npm install
[sample/dev/node_modules/dreamface]	$ sudo grunt build
[sample/dev/node_modules/dreamface]	$ cd ../..
[sampled/dev] $ node app.js

Log on to the console: http://localhost:3000/console DreamFace will synchronize its repository on MongoDB. The first time you login to the console use sys/admin for login and password. You will be asked to change the password. Change the password and login with the new password. Create a tenant for examples demo. You can leave DreamFace and we can continue the installation.

When you logged in a (hidden) .auth.conf file was created (located into sample/auth). Edit this file and copy the consumer_key and consumer_secret values. Edit the sample/comp/app.js file and set the consumer_key and and consumer_secret of the compiler and save the file. It should look like this after your modification with your own consumer_key and consumer secret_values:

  • consumer_key : 'b7d94f7d89a2',
  • consumer_secret : '0866b51e983ad2ea13aea768'

This will initiate a secure connection between DreamFace and DreamFace Compiler. Now you can install and start the compiler.

Open a console window:

// Start DreamFace Compiler
[sample]		$ cd comp
[sample/comp]   $ sudo npm install
[sample/comp]	$ node app.js

Installing the deployment environment

Open a console window:

$ cd sample/dep
[sample/dep]	$ sudo npm install
[sample/dep]	$ node app.js

At this point, you have successfully installed the DreamFace X-Platform. You are now ready to build, compile and securely deploy your first application.

Continue to the DreamFace Getting Started

Deploy your running environment in a Docker container

When your app is ready to go on production, you can deploy it in a Docker container. DreamFace Generator created a Dockerfile for you to ease the creation of a docker image. To to so, open a console window and do the following:

$ cd sample
[sample] $	docker build -t username/sample .

A new image containing the dfx deployment edition and your deployed application will be created To run the docker image inside a container:

$ docker run -i -t -d username/sample

About

DreamFace Generator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published