@@ -80,87 +80,79 @@ function main() {
80
80
# --- edit YOUR SCRIPT HERE
81
81
function goto_myscript() {
82
82
83
- # play-with-docker is ready
84
- docker run --rm devmtl/figlet:1.0 lauching stacks; sleep 2; echo ;
85
-
86
- # Stop
87
- echo ; echo " If existing, remove stacks: "
88
- ./rundown.sh
89
-
90
- # Create Network
91
- echo ; echo " If not existing, create our network: "
92
-
93
- NTW_FRONT=" ntw_front"
94
-
95
- if [ ! " $( docker network ls --filter name=${NTW_FRONT} -q) " ]; then
96
- docker network create --driver overlay --attachable --opt encrypted " ${NTW_FRONT} "
97
- echo " Network: ${NTW_FRONT} was created."
98
- else
99
- echo " Network: ${NTW_FRONT} already exist."
100
- fi
101
-
102
- NTW_PROXY=" ntw_proxy"
103
-
104
- if [ ! " $( docker network ls --filter name=${NTW_PROXY} -q) " ]; then
105
- docker network create --driver overlay --attachable --opt encrypted " ${NTW_PROXY} "
106
- echo " Network: ${NTW_PROXY} was created."
107
- else
108
- echo " Network: ${NTW_PROXY} already exist."
109
- fi
110
-
111
- echo ; echo " Show network..."
112
- docker network ls | grep " ntw_"
113
- echo ; echo ; sleep 2
114
-
115
- # The Stack
116
- echo " Start the stacks ..." ; echo ; echo ;
117
-
118
- # traefik
119
- docker stack deploy toolproxy -c toolproxy.yml
120
- echo ; sleep 1;
121
-
122
- # webapps
123
- docker stack deploy toolwebapp -c toolwebapp.yml
124
- echo ; sleep 1;
125
-
126
- # testing as there is now an official stack
127
- # https://portainer.readthedocs.io/en/stable/deployment.html#inside-a-swarm-cluster
128
- docker stack deploy toolgui -c toolportainer.yml
129
- echo ; sleep 1;
130
-
131
- # wordpress
132
- # the system is path is at ./docker-stack5
133
- # _MYSQL_DIR="$(pwd)/html/db/mysql"
134
- # mkdir -p "$_MYSQL_DIR"
135
-
136
- # docker stack deploy toolwp -c toolwp.yml
137
- echo ; sleep 1;
138
-
139
- # List
140
- echo ; echo " docker stack ls ..."
141
- docker stack ls;
142
- echo ; echo ; sleep 2
143
-
144
-
145
- # Follow deployment in real time
146
- # watch docker service ls
147
- echo ; echo ;
148
-
149
- MIN=" 1"
150
- MAX=" 8"
151
- for ACTION in $( seq ${MIN} ${MAX} ) ; do
152
- echo
153
- echo " docker service ls | Check ${ACTION} " of ${MAX} ; echo ;
154
- docker service ls && echo && sleep 2;
155
- done
156
- echo ; echo ; sleep 2
157
-
158
- # See Traefik logs
159
- echo " To see Traefik logs type: " ; sleep 1;
160
- echo " docker service logs -f toolproxy_traefik" ; echo ; sleep 1;
161
-
162
- # play-with-docker is ready
163
- docker run --rm devmtl/figlet:1.0 Your turn; echo ;
83
+ # play-with-docker is ready
84
+ docker run --rm devmtl/figlet:1.0 lauching stacks; sleep 2; echo ;
85
+
86
+ # Stop
87
+ echo ; echo " If existing, remove stacks: "
88
+ ./rundown.sh
89
+
90
+ # Create Network
91
+ echo ; echo " If not existing, create our network: "
92
+
93
+ NTW_FRONT=" ntw_front"
94
+ if [ ! " $( docker network ls --filter name=${NTW_FRONT} -q) " ]; then
95
+ docker network create --driver overlay --attachable --opt encrypted " ${NTW_FRONT} "
96
+ echo " Network: ${NTW_FRONT} was created."
97
+ else
98
+ echo " Network: ${NTW_FRONT} already exist."
99
+ fi
100
+
101
+ NTW_PROXY=" ntw_proxy"
102
+ if [ ! " $( docker network ls --filter name=${NTW_PROXY} -q) " ]; then
103
+ docker network create --driver overlay --attachable --opt encrypted " ${NTW_PROXY} "
104
+ echo " Network: ${NTW_PROXY} was created."
105
+ else
106
+ echo " Network: ${NTW_PROXY} already exist."
107
+ fi
108
+
109
+ echo ; echo " Show network..." ;
110
+ docker network ls | grep " ntw_" ;
111
+ echo ; echo ; sleep 2;
112
+
113
+ echo " Start the stacks ..." ;
114
+
115
+ # traefik
116
+ docker stack deploy toolproxy -c toolproxy.yml;
117
+ echo ; sleep 1;
118
+
119
+ # webapps
120
+ docker stack deploy toolwebapp -c toolwebapp.yml;
121
+ echo ; sleep 1;
122
+
123
+ # gui
124
+ docker stack deploy toolgui -c toolportainer.yml;
125
+ echo ; sleep 1;
126
+
127
+ # wordpress
128
+ # the system is path is at ./docker-stack5
129
+ # _MYSQL_DIR="$(pwd)/html/db/mysql"
130
+ # mkdir -p "$_MYSQL_DIR"
131
+
132
+ # docker stack deploy toolwp -c toolwp.yml
133
+ echo ; sleep 1;
134
+
135
+ # List
136
+ echo ; echo ;
137
+ docker service ls && echo && sleep 2;
138
+
139
+ # Follow deployment in real time
140
+
141
+ MIN=" 1"
142
+ MAX=" 10"
143
+ for ACTION in $( seq ${MIN} ${MAX} ) ; do
144
+ echo
145
+ echo " docker service ls | Check ${ACTION} " of ${MAX} ; echo ;
146
+ docker service ls && echo && sleep 2;
147
+ done
148
+ echo ; echo ; sleep 2
149
+
150
+ # See Traefik logs
151
+ echo " To see Traefik logs type: " ; sleep 1;
152
+ echo " docker service logs -f toolproxy_traefik" ; echo ; sleep 1;
153
+
154
+ # play-with-docker is ready
155
+ docker run --rm devmtl/figlet:1.0 Your turn; echo ;
164
156
165
157
}
166
158
0 commit comments