You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A bunch of Docker Stack that just works. Well tested on play-with-docker.com
2
+
https://github.com/pascalandy/docker-stack-this
3
+
4
+
Copyright (C) 2019 pascalandy.com/blog/now OR https://twitter.com/askpascalandy OR https://github.com/pascalandy
5
+
6
+
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
7
+
8
+
Read it here: https://github.com/pascalandy/GNU-GENERAL-PUBLIC-LICENSE/blob/master/LICENSE.md
9
+
10
+
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
11
+
12
+
You should have received a copy of the GNU General Public License along with this program. If not, read it here https://github.com/pascalandy/GNU-GENERAL-PUBLIC-LICENSE/blob/master/LICENSE.md
The most solid stack can be found under: [traefik_stack5](./traefik_stack5)
4
+
5
+
This project is a **monorepo** (or an aggregation of mini-projects). Just navigate the directories!
6
+
1
7
## What is this?
2
8
3
-
The main goal is to create the **easiest** and **quickest** docker stack available around the **Docker Swarm ecosystem**. I really wished I had this when I started (while back when docker-compose was called fig).
9
+
The primary goal is to create the **easiest** and **quickest** docker stack available around the **Docker Swarm ecosystem**. I wished I had this when I started (while back when docker-compose was called fig).
4
10
5
11
I hope the community will use this repo as a base project to demo other stuff like CMS, Log, Monitoring, Volume and Storage, Dbs, Benchmark tools and other cool applications we love to use in Docker.
6
12
7
-
To accomplish this, we put together the power of :
13
+
To accomplish this, we use the power of :
8
14
9
15
- play-with-docker (#pwg)
10
16
- Docker Swarm mode
11
17
- Docker stacks
12
18
13
19
14
-
## Start here
15
-
16
-
The most complete stack at the moment is: [traefik_stack5](./traefik_stack5)
17
-
18
-
This project is a **monorepo** (or an aggregation of mini-projects). Just navigate the directories!
19
-
20
-
**Quick links**
21
-
22
-
-[CHANGELOG](./CHANGELOG.md)
23
-
-[LICENCE](./LICENCE.md)
24
-
-[CONTRIBUTING](./CONTRIBUTING.md)
25
-
-[CODE_OF_CONDUCT](./CODE_OF_CONDUCT.md)
26
-
-[My Twitter](https://twitter.com/askpascalandy)
27
-
28
-
29
20
## Contributing
30
21
31
-
Thanks to the power of communities, this is where `1 + 1 = 3`.
22
+
The power of communities pull request and forks means that `1 + 1 = 3`. Help me make this repo a better one!
32
23
33
24
1. Fork it
34
25
2. Create your feature branch: `git checkout -b my-new-feature`
35
26
3. Commit your changes: `git commit -am 'Add some feature'`
36
27
4. Push to the branch: `git push origin my-new-feature`
37
28
5. Submit a pull request
38
29
30
+
Need help? Check this post: [Contributing to our Github project](https://pascalandy.com/blog/contributing-to-our-github-project/). Also, by contributing you agree to the [Contributor Code of Conduct on GitHub](https://pascalandy.com/blog/contributor-code-of-conduct-on-github/).
31
+
32
+
33
+
## Copyright
34
+
35
+
- This git repo is under the **GNU V3** license. [Find it here](https://github.com/pascalandy/GNU-GENERAL-PUBLIC-LICENSE/blob/master/LICENSE.md).
36
+
37
+
38
+
## Sources
39
+
40
+
- This Git repo is available at [https://github.com/pascalandy/docker-stack-this](https://github.com/pascalandy/docker-stack-this)
39
41
40
-
## License & Sources
41
42
42
-
- View the **GNU** license information at https://github.com/pascalandy/GNU-GENERAL-PUBLIC-LICENSE
43
-
- This Git repo is available at https://github.com/pascalandy/docker-stack-this
- My [« now page »](https://pascalandy.com/blog/now/)
55
+
- Follow me on [Twitter](https://twitter.com/askpascalandy)
47
56
48
-
In the world of OSS (open source software) most people refer themselves as maintainers. The thing is… I hate this expression. It feels heavy and not fun. I much prefer author.
57
+
P.S. As you might see, I’m not a native English speaker. If something sounds funny, please let me know. Just [open an issue](https://github.com/firepress-org/ghostfire/issues). Thank you!
49
58
50
-
Shared by [Pascal Andy](https://pascalandy.com/blog/now/). Find me on [Twitter](https://twitter.com/askpascalandy).
Copy file name to clipboardExpand all lines: traefik_stack5/README.md
+19-42Lines changed: 19 additions & 42 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,13 +1,13 @@
1
1
## Introduction
2
2
3
-
This docker stack will run many services (Traefik (with Authentification), Socat, Portainer, Nginx, Caddy, Whoami) in one simple copy-paste command. Please also refer the the [README](https://github.com/pascalandy/docker-stack-this/blob/master/README.md) at the root of this repo.
3
+
This docker stack will run many services (Traefik (with auth), Socat, Portainer, Nginx, Caddy, Whoami) in a straightforward copy-paste command. Please also refer the [README](https://github.com/pascalandy/docker-stack-this/blob/master/README.md) at the root of this repo.
4
4
5
5
## Start here
6
6
1. Go to http://labs.play-with-docker.com/
7
7
2. Create *one instance*. Wait for the node to provision
@@ -125,18 +133,18 @@ Insert this string in your `.configs/traefik.toml`.
125
133
126
134
#### What is Traefik?
127
135
128
-
[Traefik](https://docs.traefik.io/configuration/backends/docker/) is a powerful layer 7 reverse proxy. Once running, the proxy will give you access to many web apps. I think this is a solid use cases to understand how this reverse-proxy works.
136
+
[Traefik](https://docs.traefik.io/configuration/backends/docker/) is a powerful layer 7 reverse proxy. Once running, the proxy will give you access to many web apps. I think this is a substantial use case to understand how this reverse-proxy works.
129
137
130
138
#### Traefik version
131
139
132
140
In `toolproxy.yml` look for something like `traefik:1.7.6`.
133
141
134
-
In some mono-repo I **my own traefik image**. Feel free to use the official images. It will not break anything.
142
+
In some mono-repo, I **my own traefik image**. Feel free to use the official images. It will not break anything.
135
143
136
144
#### Other stuff to know?
137
145
138
-
- This stack does not use ACME (https://). ACME is a pain while developping … reaching limits, etc.
139
-
- If you don’t want to use socat, checkout the monorepo `traefik-manager-noacme`
146
+
- This stack does not use ACME (https://). ACME is a pain while developing … reaching limits, etc.
147
+
- If you don’t want to use socat, check out the monorepo `traefik-manager-noacme`
140
148
141
149
## Screenshots
142
150
@@ -156,39 +164,8 @@ In the active path, just execute those bash-scripts:
156
164
-`./rundown.sh`
157
165
-`./runctop.sh`
158
166
159
-
**Bonus!**`./runctop.sh` is not a stack but a simple docker run to see the memory consumed by each containers.
167
+
**Bonus!**`./runctop.sh` is not a stack but a simple docker run to see the memory consumed by each container.
160
168
161
169
## ToDo
162
170
163
171
- Use SSL endpoints (ACME)
164
-
165
-
## Contributing
166
-
167
-
Thanks to the power of communities, this is where `1 + 1 = 3`.
168
-
169
-
1. Fork it
170
-
2. Create your feature branch: `git checkout -b my-new-feature`
171
-
3. Commit your changes: `git commit -am 'Add some feature'`
172
-
4. Push to the branch: `git push origin my-new-feature`
173
-
5. Submit a pull request
174
-
175
-
176
-
## License & Sources
177
-
178
-
- View the **GNU** license information at https://github.com/pascalandy/GNU-GENERAL-PUBLIC-LICENSE
179
-
- This Git repo is available at https://github.com/pascalandy/docker-stack-this
0 commit comments