選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
 
 
 
 
 
 

40 行
813 B

  1. #!/usr/bin/env bash
  2. OUTPUT_DIR=LessPass
  3. if [ -d "$OUTPUT_DIR" ]
  4. then
  5. echo "LessPass directory exists, move ./LessPass folder and re-run lesspass.sh script"
  6. exit 1
  7. fi
  8. mkdir $OUTPUT_DIR
  9. cd $OUTPUT_DIR
  10. curl -o docker-compose.yml https://raw.githubusercontent.com/lesspass/lesspass/master/docker-compose.prod.yml
  11. DATABASE_PASSWORD=$(LC_ALL=C tr -dc A-Za-z0-9_ </dev/urandom | head -c 32)
  12. SECRET_KEY=$(LC_ALL=C tr -dc A-Za-z0-9_ </dev/urandom | head -c 32)
  13. if [ "$#" -eq "1" ]
  14. then
  15. DOMAIN=$1
  16. else
  17. echo "Please enter your domain name: "
  18. read DOMAIN
  19. fi
  20. # create env file
  21. cat >> .env << EOF
  22. ALLOWED_HOSTS=.$DOMAIN
  23. DATABASE_PASSWORD=$DATABASE_PASSWORD
  24. SECRET_KEY=$SECRET_KEY
  25. DOMAIN=$DOMAIN
  26. EOF
  27. # pull new images
  28. docker-compose pull
  29. # restart container
  30. docker-compose down
  31. docker-compose up -d