Skip to content

Commit 8c8dfd5

Browse files
committed
Release 3.0.0
1 parent f957eb7 commit 8c8dfd5

File tree

5 files changed

+123
-103
lines changed

5 files changed

+123
-103
lines changed

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,13 @@
11

2+
3.0.0 / 2018-05-23
3+
==================
4+
5+
Additions:
6+
* Add tutorial on running Exoframe on basic AWS-based swarm cluster
7+
* Add complex recipes support
8+
* Add swarm support
9+
* Add config alias (`exoframe init`)
10+
211
2.1.1 / 2018-03-16
312
==================
413

docs/Basics.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ You can find the list of available recipes [on npm](https://www.npmjs.com/search
5353
| rm <id> | Remove existing deployment or project |
5454
| log <id> | Get logs for existing deployment or project |
5555
| template [ls, rm] | Add, list or remove deployment templates from the server |
56-
| setup | Setup a complex recipe deployment |
56+
| setup [recipe] | Setup a complex recipe deployment |
5757
| token [ls, rm] | Generate, list or remove deployment tokens |
5858
| login | Login into Exoframe server |
5959
| endpoint [url] | Selects or adds the endpoint of Exoframe server |

docs/RecipesGuide.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,11 @@ const recipeProps = {
4747
// executes `docker build` in project temp dir
4848
// returns following object: {log, image}
4949
build,
50+
// exoframe build from params function
51+
// has following signature: ({tarStream, tag, logLine = noop}) => {}
52+
// executes `docker build` on given tarStream with given tag
53+
// return following object: {log, image}
54+
buildFromParams,
5055
// exoframe start function
5156
// has the following signature: async ({image, username, resultStream}) => {}
5257
// executes `docker start` with given image while setting all required labels, env vars, etc
@@ -77,6 +82,11 @@ const recipeProps = {
7782
// exoframe network get function
7883
// returns currently used exoframe network
7984
getNetwork,
85+
// exoframe network creation function
86+
// has the following signature: async (networkName) => {}
87+
// finds or creates new network with given name
88+
// returns dockerode network object
89+
createNetwork,
8090
},
8191
// exoframe utilities & logger
8292
// see code here: https://github.com/exoframejs/exoframe-server/blob/master/src/util/index.js
@@ -256,3 +266,4 @@ exports.runSetup = async ({answers, serverConfig, username, docker, util}) => {
256266
## Examples
257267

258268
* [Wordpress recipe](https://github.com/exoframejs/exoframe-recipe-wordpress) (incl. Wordpress, MariaDB and PHPMyAdmin)
269+
* [HOBBIT project recipe](https://github.com/hobbit-project/exoframe-recipe-hobbit) (very complex recipe incl. volumes with configs, pre-setup scripts, etc.)

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "exoframe",
3-
"version": "3.0.0-rc.2",
3+
"version": "3.0.0",
44
"description": "Exoframe is a self-hosted tool that allows simple one-command deployments using Docker",
55
"main": "index.js",
66
"repository": "[email protected]:exoframejs/exoframe.git",
@@ -33,7 +33,7 @@
3333
},
3434
"devDependencies": {
3535
"coveralls": "^3.0.1",
36-
"jest": "^22.4.3",
36+
"jest": "^22.4.4",
3737
"nock": "^9.2.6",
3838
"pkg": "^4.3.1",
3939
"sinon": "^5.0.7"

0 commit comments

Comments
 (0)