diff --git a/Jenkinsfile b/Jenkinsfile index 0a449f6..7c16c8e 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -7,9 +7,11 @@ pipeline { stages { stage('Init') { steps { - sh 'rbenv local 3.2.2' - sh 'echo "ENV[\\\"APP_SESSION_SECRET\\\"] ||= $(ruby secret.rb)" > .env.rb' - sh 'echo "ENV[\\\"DB_NAME\\\"] ||= \\\"${DB_NAME}\\\"" >> .env.rb' + sh ''' #!/usr/local/bin/bash + rbenv local 3.2.2 + echo "ENV[\\\"APP_SESSION_SECRET\\\"] ||= $(ruby -rsecurerandom -e 'puts SecureRandom.base64(64).inspect()')" > .env.rb + echo "ENV[\\\"DB_NAME\\\"] ||= \\\"${DB_NAME}\\\"" >> .env.rb + ''' } } stage('Build dependencies') { @@ -51,7 +53,7 @@ pipeline { cp .env.rb /tmp/url-shortener/ cp .ruby-version /tmp/url-shortener/ cd /tmp/url-shortener - rm -rf features spec coverage db/*.db .git* Jenkinsfile *.html secret.rb + rm -rf features spec coverage db/*.db .git* Jenkinsfile *.html cd /tmp tar -czvf $ZIP_FILE url-shortener/ mv /tmp/$ZIP_FILE $CUR_DIR/ diff --git a/secret.rb b/secret.rb deleted file mode 100644 index 2672149..0000000 --- a/secret.rb +++ /dev/null @@ -1,2 +0,0 @@ -require 'securerandom' -puts SecureRandom.base64(64).inspect()