From 45890d1df41274cdd62a318a24214fa3e3e1862f Mon Sep 17 00:00:00 2001 From: arnaucode Date: Mon, 4 Jun 2018 21:59:14 +0200 Subject: [PATCH] dudle added --- README.md | 4 +++- docker-compose.yml | 8 ++++++++ launcher/img/dudle.png | Bin 0 -> 7072 bytes launcher/index.html | 38 +++++++++++++++++++++++++++++++------- launcher/package.json | 3 ++- 5 files changed, 44 insertions(+), 9 deletions(-) create mode 100644 launcher/img/dudle.png diff --git a/README.md b/README.md index a52309b..c246311 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ Set of tools inside Docker containers, using docker-compose. - [x] mumble (murmur) (https://www.mumble.com/) - [ ] etherpad (http://etherpad.org/) / cryptopad - [ ] nextcloud -- [ ] dudle (https://github.com/kellerben/dudle/) +- [x] dudle (https://github.com/kellerben/dudle/) - [ ] matrix/rocketchat - [ ] draw.io @@ -27,6 +27,8 @@ Ports: - 4001 - etherpad - 4002 +- dudle + - 4003 In the directory /launcher there is a webapp with links to all the services. diff --git a/docker-compose.yml b/docker-compose.yml index bc776a8..b0c13b2 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -10,6 +10,7 @@ services: - kanboard_data:/var/www/app/data - kanboard_plugins:/var/www/app/plugins - kanboard_ssl:/etc/nginx/ssl + postgres: image: postgres:9.5 restart: always @@ -22,6 +23,7 @@ services: - "db-data:/var/lib/postgresql/data" networks: - gogs + gogs: image: gogs/gogs:latest restart: always @@ -46,6 +48,12 @@ services: - "64738:64738/udp" restart: always + dudle: + image: jaydee2202/dudle + restart: always + ports: + - "4003:80" + launcher: build: ./launcher ports: diff --git a/launcher/img/dudle.png b/launcher/img/dudle.png new file mode 100644 index 0000000000000000000000000000000000000000..3ab0bcad454159dec9440a17235b30f19b7a59fb GIT binary patch literal 7072 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 m?3mBK + Launcher -


+ +

+

tools-containers - Launcher

+

Web Apps




@@ -45,9 +56,13 @@
@@ -57,6 +72,15 @@ + + diff --git a/launcher/package.json b/launcher/package.json index e04349b..8c097d8 100644 --- a/launcher/package.json +++ b/launcher/package.json @@ -9,6 +9,7 @@ "author": "", "license": "ISC", "dependencies": { - "bootstrap": "^4.1.1" + "bootstrap": "^4.1.1", + "cssmaterialcolors": "^1.0.0" } }