Forked from movd/create_docker_compose_basic_auth_string_for_traefik.sh
Last active
May 3, 2020 13:00
-
-
Save Noschvie/ac2d5ec2a93ce070f2d4d46f0b4fe8db to your computer and use it in GitHub Desktop.
Revisions
-
Noschvie revised this gist
May 3, 2020 . 1 changed file with 2 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,4 +1,4 @@ #!/bin/bash command -v docker >/dev/null 2>&1 || { echo >&2 "I require Docker but it's not installed. Aborting."; exit 1; } @@ -11,7 +11,7 @@ docker pull httpd:alpine >/dev/null 2>&1 # Generate strings echo "------- Your string for configuration file (YAML/TOML) --------" string=$(docker run --rm -i -t httpd:alpine htpasswd -nbB $USER $PW) echo "$string" echo "------- Your string for docker-compose.yml --------" # Escape string echo "$string" | sed -e 's/\$/\$\$/g' -
movd revised this gist
Dec 16, 2019 . 1 changed file with 6 additions and 8 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,18 +1,16 @@ #!/usr/bin/env bash command -v docker >/dev/null 2>&1 || { echo >&2 "I require Docker but it's not installed. Aborting."; exit 1; } echo "Basic auth for traefik >= v1.7" read -p "User: " USER read -p "Password: " PW # Pull httpd:alpine image (small and includes httpasswd) docker pull httpd:alpine >/dev/null 2>&1 # Generate strings echo "------- Your string for configuration file (YAML/TOML) --------" string=$(docker run --rm -i -t httpd:alpine htpasswd -nbB $USER $PW) echo $string echo "------- Your string for docker-compose.yml --------" # Escape string -
TechupBusiness revised this gist
Apr 9, 2019 . 1 changed file with 2 additions and 4 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,16 +1,14 @@ #!/bin/bash SUDO='' if (( $EUID != 0 )); then SUDO='sudo'; fi echo "Basic auth for traefik >= v1.7" read -p "User: " USER read -p "Password: " PW # Checks if htpasswd is available or install it otherwise which htpasswd >/dev/null || ($SUDO apt-get update && $SUDO apt-get install apache2-utils) # Generate strings echo "------- Your string for .env --------" -
TechupBusiness created this gist
Apr 9, 2019 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,21 @@ #!/bin/bash SUDO='' if (( $EUID != 0 )); then SUDO='sudo' fi echo "Basic auth for traefik >= v1.7" read -p "User: " USER read -p "Password: " PW # Checks if htpasswd is available or install it otherwise which htpasswd >/dev/null || ($sudo apt-get update && $sudo apt-get install apache2-utils) # Generate strings echo "------- Your string for .env --------" string=$(htpasswd -nbB $USER $PW) echo $string echo "------- Your string for docker-compose.yml --------" # Escape string echo "$string" | sed -e 's/\$/\$\$/g'