zeus 3 years ago
parent
commit
f565752b74
  1. 52
      Makefile
  2. 64
      README.md
  3. 7
      install/usr/share/swarmlab.io/sec/swarmlab-sec

52
Makefile

@ -0,0 +1,52 @@
DIR:=$(strip $(shell dirname $(realpath $(lastword $(MAKEFILE_LIST)))))
mkfile_path := $(abspath $(lastword $(MAKEFILE_LIST)))
current_dir := $(notdir $(patsubst %/,%,$(dir $(mkfile_path))))
RHOST=
SHELL := /bin/bash
.PHONY: create help start stop list clean
help:
@echo "" ;
@echo "" ;
@echo "--------------" ;
@echo " SwarmLab.io " ;
@echo "--------------" ;
@echo "" ;
@echo " USAGE: make [COMMAND]" ;
@echo "" ;
@echo " Examples of [COMMAND] can be:" ;
@echo "" ;
@echo " create: create service " ;
@echo "" ;
@echo " start: start service " ;
@echo "" ;
@echo " stop: shutdown service" ;
@echo "" ;
@echo " clean: remove images in the system" ;
@echo "" ;
@echo " list: show running containers of instance" ;
@echo "" ;
@echo " help: show this message" ;
@echo "" ;
@echo "More info:" ;
@echo "http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/index.html" ;
@echo "" ;
@echo "" ;
create:
@./install/usr/share/swarmlab.io/sec/swarmlab-sec create 2>/dev/null ; true
start:
@./install/usr/share/swarmlab.io/sec/swarmlab-sec up 2>/dev/null ; true
list:
@./install/usr/share/swarmlab.io/sec/swarmlab-sec list 2>/dev/null ; true
stop:
@./install/usr/share/swarmlab.io/sec/swarmlab-sec down 2>/dev/null ; true
clean:
@./install/usr/share/swarmlab.io/sec/swarmlab-sec clean 2>/dev/null ; true

64
README.md

@ -1,16 +1,28 @@
# hybrid-nginx ! ## Swarmlab is a collection of services that aims to
> - provide teachers and professors with online remote tools to do their lessons
>
> - give students the opportunity to study real life examples in their chosen area of expertise
>
> - allow developers to fully test and debug their applications and provide POC’s
>
> - or you simply want to use a Application (in a microservices-based architecture)
>
> Swarmlab provides you with all the required tools, tools to teach work or try out demos in a completely virtual environment.
>
> More info: http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/index.html
## LabInstance nginx
![alt text](images/swarmlab-network.png "") ![alt text](images/swarmlab-network.png "")
## LabInstance nginx
## Quickstart ## Quickstart
This is a quickstart guide of howto use this *LabInstance to deploy Vue js applications* This is a quickstart guide of howto use this *LabInstance*
### HowTo use it ### HowTo use it
@ -39,3 +51,49 @@ This is a quickstart guide of howto use this *LabInstance to deploy Vue js appli
### RUN INSTANCE
Swarmlab services can be run in different ways.
- You can run them **through the swarmlab hybrid environment** (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html)
- or use them individually at will on the **command line of your system**
#### CLI
> git clone ...
>
> cd [DIRECTORY]
>
#### help
>
> make help
>
#### create service
>
> make create
>
#### start service
>
> make start
>
#### stop service
>
> make stop
>
#### list service
>
> make list
>
#### clean service
>
> make clean
>

7
install/usr/share/swarmlab.io/sec/swarmlab-sec

@ -109,6 +109,11 @@ SSH_PORT=$servicesshport
WEB_PORT=$(EPHEMERAL_PORT) WEB_PORT=$(EPHEMERAL_PORT)
WEB_PORT1=$(EPHEMERAL_PORT) WEB_PORT1=$(EPHEMERAL_PORT)
WEB_PORT2=$(EPHEMERAL_PORT) WEB_PORT2=$(EPHEMERAL_PORT)
R_PORT1=$(EPHEMERAL_PORT)
R_PORT2=$(EPHEMERAL_PORT)
R_PORT3=$(EPHEMERAL_PORT)
R_PORT4=$(EPHEMERAL_PORT)
R_PORT5=$(EPHEMERAL_PORT)
EOF EOF
fi fi
@ -351,7 +356,7 @@ Project is Ready
├── id_rsa ├── id_rsa
└── id_rsa.pub └── id_rsa.pub
Run: swarmlab-sec up size=5 Run: make start
or run swarmlab-sec help for USAGE or run swarmlab-sec help for USAGE

Loading…
Cancel
Save