Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/develop' into maksimchepelev/bug…
Browse files Browse the repository at this point in the history
…-npm-package-postinstall-and-node-env

# Conflicts:
#	package.json
#	src/main.js
#	src/sequelize/models/index.js
  • Loading branch information
Railag committed Nov 2, 2018
2 parents faad1c2 + 02503c9 commit 5e340ac
Show file tree
Hide file tree
Showing 31 changed files with 4,280 additions and 380 deletions.
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
node_modules
package-lock.json
.vscode
*.sqlite
5 changes: 4 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,14 @@ sudo: true
language: node_js
node_js: "9"
stages:
- name: build
if: branch IN (develop, master) AND type = pull_request
- name: package_build
if: branch = develop
if: (branch = develop AND type = cron) OR (branch = master and type = push)

jobs:
include:
- stage: build
- stage: package_build
script:
- npm run build
Expand Down
77 changes: 49 additions & 28 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -457,8 +457,11 @@ $ iofog-controller catalog <*command*> <*options*> <br>
remove -- Delete a microservice.<br>
list -- List all microservices.<br>
info -- Get microservice settings.<br>
route -- Add/Remove microservice route.<br>
port-mapping -- Create/Delete/List microservice port mapping.<br>
route-create -- Create microservice route. <br>
route-remove -- Remove microservice route. <br>
port-mapping-create -- Create microservice port mapping. <br>
port-mapping-remove -- Remove microservice port mapping. <br>
port-mapping-list -- List microservice port mapping.<br>

*add -u* <*user-id*>

Expand Down Expand Up @@ -500,17 +503,25 @@ $ iofog-controller catalog <*command*> <*options*> <br>

-i, --microservice-id string (Microservice ID)<br>

*route*<br>
*route-create*<br>

-a, --add string (Add new route(s))<br>
-m, --remove string (Delete existing route(s))<br>
-T, --route string (Microservice route (receiving microservices))<br>

*port-mapping*<br>
*route-remove*<br>

-i, --microservice-id string (Microservice ID)<br>
-b, --create (Add new port mapping(s))<br>
-B, --delete (Delete existing port mapping(s))<br>
-G, --list (List port mappings)<br>
-T, --route string (Microservice route (receiving microservices))<br>

*port-mapping-create*<br>

-i, --microservice-id string (Microservice ID)<br>
-P, --mapping string (Container port mapping)<br>

*port-mapping-remove*<br>

-i, --microservice-id string (Microservice ID)<br>
-b, --internal-port string (Internal port)<br>

*port-mapping-list*

**JSON ADD File Schema**<br>

Expand Down Expand Up @@ -560,25 +571,35 @@ $ iofog-controller catalog <*command*> <*options*> <br>
}<br>

**Examples**<br>
1. Single mapping ($ iofog-controller microservice add
[other required options] --volumes
/host_src:/container_src)
2. Multiple mappings ($ iofog-controller microservice add
[other required options] --volumes
/host_src:/container_src
/host_bin:/container_bin)
3. Port mapping ($ iofog-controller microservice add
(internal:external:publicMode) [other required options] --ports
80:8080:false 443:5443:false)
4. Add routes ($ iofog-controller microservice route
--add ABC:DEF)
5. Delete route ($ iofog-controller microservice route
--remove ABC:DEF)
6. Create port mapping ($ iofog-controller microservice port-
mapping --create 80:8080:false -i ABC)
7. Delete port mapping ($ iofog-controller microservice port-
mapping --delete 80 -i ABC)

1. Single mapping<br>
$ iofog-controller microservice add [other required options] --volumes <br>
/host_src:/container_src<br>

2. Multiple mappings<br>
$ iofog-controller microservice add [other required options] --volumes<br>
/host_src:/container_src<br>
/host_bin:/container_bin<br>

3. Port mapping (80:8080:false - internal port : external port : public mode)<br>
$ iofog-controller microservice add [other required options] --ports<br>
80:8080:false 443:5443:false<br>

4. Add routes (ABC:DEF - source microservice id : dest microservice id)<br>
$ iofog-controller microservice add [other required options] --routes<br>
ABC:DEF RFG:HJK<br>

5. Add route (ABC:DEF - source microservice id : dest microservice id)<br>
$ iofog-controller microservice route-create --route ABC:DEF<br>

6. Delete route (ABC:DEF - source microservice id : dest microservice id)<br>
$ iofog-controller microservice route-remove --route ABC:DEF<br>

7. Create port mapping (80:8080:false - internal port : external port : public mode, ABC - microservice)<br>
$ iofog-controller microservice port-mapping-create --mapping 80:8080:false -i ABC<br>

8. Delete port mapping (80 - internal port, ABC - microservice id)<br>
$ iofog-controller microservice port-mapping-remove --internal-port 80 -i ABC<br>
<br>
<br>
<br>
Expand Down
Loading

0 comments on commit 5e340ac

Please sign in to comment.