35 Commits
Author SHA1 Message Date
Navarr d9c6ed8c4c Fix DNSMasq entrypoint 2023-03-08 10:45:32 -05:00
Brett Patterson 03783b65cf Make global portainer service optional 2023-01-16 23:13:02 -05:00
Navarr Barnier 1d4f3bcfed Update services composition to use AMD64+ARM64 services 2023-01-16 22:50:41 -05:00
David Hiendl f9f401887e add config flag to optionally disable dnsmasq 2021-12-15 10:05:13 +01:00
David Alger 514e6741f0 Moved dnsmasq configuration into docker-compose file allowing for customization; resolves #214 2020-10-11 16:46:39 -05:00
ragfire 4d0767800b portainer image update 1.24.X to 2.0.X 2020-10-06 21:14:39 +02:00
David Alger d264ce1941 Update the http -> https redirect to use new static config features in 2.2 2020-07-27 13:15:54 -05:00
David Alger aaf7090677 Updated traefik from version 2.1 to 2.2 2020-07-27 13:13:04 -05:00
David Alger 12d8452846 Changed mailhog from per-project service to run as a global service
Resolves #175
2020-07-06 11:59:00 -05:00
David Alger 752fa01037 Updated warden global services to reference home dir by var in docker-compose config 2020-05-01 20:42:01 -05:00
David Alger 25a7a60446 Implemented flexibility for service domain (defaults to warden.test); #13 2020-01-30 08:44:53 -06:00
David Alger 5073c5b007 Added ~/.warden/.env with variables to allow overriding aspects of global services
issue #13
2020-01-29 06:44:15 -06:00
David Alger ed9b29380a Updated message printed when connecting into tunnel container via an interactive shell 2020-01-05 20:37:47 -06:00
David Alger a64b822e15 Cleaned up dashboard routing for Traefik 2020-01-05 15:34:07 -06:00
David Alger b2ad5b133b Locked sshd image used for tunnel to version 1.1.0 in order to help prevent breaking changes in that base image from upsetting the tunnel 2020-01-05 15:22:00 -06:00
David Alger a84ba9368f Updated Traefik from 2.0 to 2.1 2020-01-05 15:21:22 -06:00
David Alger ff7593ece5 Resolve issue breaking SSH tunnel as used for port-forwards
The upstream image broke the use of TCP forwards when upgrading the base image from Alpine 3.6 to 3.10 which has AllowTcpForwarding=no by default vs yes. Options TCP_FORWARDING was added shortly therafter.
2019-12-10 11:40:22 -06:00
David Alger 403f991ae7 Updated traefik container to 2.0; updated magento1 and magento2 labels; added livereload labels natively to php-fpm container and native multi-domain support via wildcards 2019-10-30 14:15:33 -05:00
David Alger 102b74044a Pinned image for Traefik to use traefik:v1.7
This resolves "command traefik error: field not found, node: redirect" errors that put Traefik into an endless restart loop.
See containous/traefik#5119 for changes causing the BC break; this is a problem since Warden currently leverages the removed configuration settings in the TOML file that's generated and passed into the Traefik container.

Thanks to @magedevjosh for finding and reporting this issue!
2019-09-19 10:28:08 -05:00
David Alger bad8c85288 Changed all published ports such that they bind to 127.0.0.1 vs 0.0.0.0 2019-08-22 17:08:26 -05:00
David Alger 30cea36da5 Revert "Implement workaround for docker/for-mac#3775; publish DNS on port 6053 for macOS hosts"
This reverts commit 623d83cdf5.
2019-08-07 16:15:31 -05:00
David Alger 623d83cdf5 Implement workaround for docker/for-mac#3775; publish DNS on port 6053 for macOS hosts 2019-08-05 08:27:57 -05:00
David Alger 8e16d09554 Fixed issue on Ubuntu where dnsmasq container would fail to bind to port 53 2019-07-09 21:12:32 -05:00
David Alger b647f9ea3d Changed Traefik setup to automatically configure the correct docker network; require containers be explicitly enabled for Traefik to use them 2019-06-24 08:37:41 -05:00
David Alger cffc6fa131 Renamed sshd.warden.test endpoint to tunnel.warden.test 2019-06-02 22:45:16 -05:00
David Alger e23ae1b476 Fixed up all references to sshd user from admin -> tunnel 2019-06-02 21:37:20 -05:00
David Alger 8d4667536d Changed to use a warden generated key for auth into the sshd container (prevents issues if user has no public key at ~/.ssh/id_rsa.pub) 2019-06-02 21:30:10 -05:00
David Alger 48ed4e4a04 Got rid of a superfluous newline in the warden ssh tunnel MOTD prompt 2019-06-02 20:16:11 -05:00
David Alger 72f3b31607 Added a very basic sshd service for forwarding connections (for example, to mysql on port 3306 inside the docker network) 2019-06-02 19:54:32 -05:00
David Alger 580053b7ba Added quotes around port spec on dnsmasq service 2019-06-02 19:53:45 -05:00
David Alger 385733291b Added dnsmasq service and resolver configuration on the host machine 2019-05-30 19:11:18 -05:00
David Alger 7ee17d8406 Changed the network name to simply be "warden" 2019-05-30 10:22:46 -05:00
David Alger 2dd77378b4 Changed container names to be explicitly defined in the warden docker-compose file 2019-05-30 08:48:48 -05:00
David Alger f40d6e89ba Configured traefik with ssl termination for *.warden.test (assuming the cert is generated) 2019-05-29 22:55:56 -05:00
David Alger f01f85a215 Added up/down commands and a docker-compose definition for running traefik and portainer 2019-05-29 20:28:23 -05:00