mirror of
https://github.com/formbricks/formbricks.git
synced 2026-02-21 22:39:54 -06:00
Fix NEXTAUTH_SECRET not get filled correctly in deployment script (#632)
* feat: handle openssl producing special characters that were causing errrs for sed to read * feat: use all variables in dockerfile from the sole env itself
This commit is contained in:
committed by
GitHub
parent
5b217e5483
commit
2a3ab3280f
@@ -19,14 +19,16 @@ x-environment: &environment
|
||||
# You do not need the NEXTAUTH_URL environment variable in Vercel.
|
||||
NEXTAUTH_URL: http://localhost:3000
|
||||
|
||||
# PostgreSQL password
|
||||
POSTGRES_PASSWORD: postgres
|
||||
|
||||
services:
|
||||
postgres:
|
||||
restart: always
|
||||
image: postgres:15-alpine
|
||||
volumes:
|
||||
- postgres:/var/lib/postgresql/data
|
||||
environment:
|
||||
- POSTGRES_PASSWORD=postgres
|
||||
<<: *environment
|
||||
|
||||
formbricks:
|
||||
restart: always
|
||||
|
||||
@@ -126,14 +126,16 @@ x-environment: &environment
|
||||
# You do not need the NEXTAUTH_URL environment variable in Vercel.
|
||||
NEXTAUTH_URL: "https://$domain_name"
|
||||
|
||||
# PostgreSQL password
|
||||
POSTGRES_PASSWORD: postgres
|
||||
|
||||
services:
|
||||
postgres:
|
||||
restart: always
|
||||
image: postgres:15-alpine
|
||||
volumes:
|
||||
- postgres:/var/lib/postgresql/data
|
||||
environment:
|
||||
- POSTGRES_PASSWORD=postgres
|
||||
<<: *environment
|
||||
|
||||
formbricks:
|
||||
restart: always
|
||||
@@ -167,20 +169,9 @@ volumes:
|
||||
driver: local
|
||||
EOT
|
||||
|
||||
update_nextauth_secret() {
|
||||
nextauth_secret=$(openssl rand -base64 32)
|
||||
sed -i "/NEXTAUTH_SECRET:$/s/NEXTAUTH_SECRET:.\*/NEXTAUTH_SECRET: $nextauth_secret/" docker-compose.yml
|
||||
}
|
||||
|
||||
echo "🚙 Updating NEXTAUTH_SECRET in the Formbricks container..."
|
||||
while true; do
|
||||
if update_nextauth_secret; then
|
||||
echo "🚗 NEXTAUTH_SECRET updated successfully!"
|
||||
break
|
||||
else
|
||||
echo "🚧 Failed to update NEXTAUTH_SECRET. Retrying..."
|
||||
fi
|
||||
done
|
||||
nextauth_secret=$(openssl rand -base64 32 | tr -dc 'a-zA-Z0-9' | head -c 32) && sed -i "/NEXTAUTH_SECRET:$/s/NEXTAUTH_SECRET:.*/NEXTAUTH_SECRET: $nextauth_secret/" docker-compose.yml
|
||||
echo "🚗 NEXTAUTH_SECRET updated successfully!"
|
||||
|
||||
newgrp docker << END
|
||||
|
||||
|
||||
Reference in New Issue
Block a user