changements pour l'env (encore) + corrections de quelques bugs dans game_server
This commit is contained in:
39
make_env.sh
39
make_env.sh
@@ -17,20 +17,21 @@
|
||||
# This script is used to create a new environment for the project.
|
||||
#
|
||||
ENV_FILE_DOCKER=./srcs/.env
|
||||
ENV_FILE_NESTJS=./srcs/requirements/nestjs/api_back/.env
|
||||
ENV_FILE_SVELTE=./srcs/requirements/svelte/api_front/.env
|
||||
# Check for existing .env
|
||||
if [ -f "$ENV_FILE_DOCKER" ] && [ -f "$ENV_FILE_NESTJS" ]; then
|
||||
echo "The file $ENV_FILE_DOCKER and $ENV_FILE_NESTJS already exists. Do you want to overwrite them ? (y/n)"
|
||||
if [ -f "$ENV_FILE_DOCKER" ]; then
|
||||
echo "The file $ENV_FILE_DOCKER already exists. Do you want to overwrite it ? (y/n)"
|
||||
OVERWRITE=""
|
||||
# Ask to overwrite the .env files
|
||||
while [ "$OVERWRITE" != "y" ] && [ "$OVERWRITE" != "n" ]; do
|
||||
read -p "Enter your choice : " OVERWRITE
|
||||
done
|
||||
if [ "$OVERWRITE" = "y" ]; then
|
||||
rm "$ENV_FILE_DOCKER" && rm "$ENV_FILE_NESTJS"
|
||||
rm "$ENV_FILE_DOCKER" && rm "$ENV_FILE_SVELTE"
|
||||
docker rmi -f postgres
|
||||
else
|
||||
echo "The file $ENV_FILE_DOCKER and $ENV_FILE_NESTJS will not be overwritten. The script will exit."
|
||||
cp "$ENV_FILE_DOCKER" "$ENV_FILE_SVELTE"
|
||||
echo "The file $ENV_FILE_DOCKER and $ENV_FILE_SVELTE will not be overwritten. The script will exit."
|
||||
exit 0
|
||||
fi
|
||||
fi
|
||||
@@ -63,33 +64,19 @@
|
||||
echo "REDIS_HOST=redis" >> "$ENV_FILE_DOCKER"
|
||||
echo "REDIS_PORT=6379" >> "$ENV_FILE_DOCKER"
|
||||
echo "REDIS_PASSWORD=$(generate_password)" >> "$ENV_FILE_DOCKER"
|
||||
|
||||
|
||||
|
||||
# Create a new environment for nestjs
|
||||
#
|
||||
echo "Creating a new environment for nestjs"
|
||||
echo "NODE_ENV=\$NODE_ENV" > "$ENV_FILE_NESTJS"
|
||||
echo "WEBSITE_HOST=\$WEBSITE_HOST" >> "$ENV_FILE_NESTJS"
|
||||
echo "WEBSITE_PORT=\$WEBSITE_PORT" >> "$ENV_FILE_NESTJS"
|
||||
echo "POSTGRES_USER=\$POSTGRES_USER" >> "$ENV_FILE_NESTJS"
|
||||
echo "POSTGRES_PASSWORD=\$POSTGRES_PASSWORD" >> "$ENV_FILE_NESTJS"
|
||||
echo "POSTGRES_DB=\$POSTGRES_DB" >> "$ENV_FILE_NESTJS"
|
||||
echo "POSTGRES_HOST=\$POSTGRES_HOST" >> "$ENV_FILE_NESTJS"
|
||||
echo "POSTGRES_PORT=\$POSTGRES_PORT" >> "$ENV_FILE_NESTJS"
|
||||
# Connection to 42
|
||||
echo "In the next steps, we'll need to enter the client secret and client id of the 42 api"
|
||||
read -p "Enter the client id of the 42 api : " CLIENT_ID
|
||||
echo "FORTYTWO_CLIENT_ID=$CLIENT_ID" >> "$ENV_FILE_NESTJS"
|
||||
echo "FORTYTWO_CLIENT_ID=$CLIENT_ID" >> "$ENV_FILE_DOCKER"
|
||||
read -p "Enter the client secret of the 42 api : " CLIENT_SECRET
|
||||
echo "FORTYTWO_CLIENT_SECRET=$CLIENT_SECRET" >> "$ENV_FILE_NESTJS"
|
||||
echo "FORTYTWO_CLIENT_SECRET=$CLIENT_SECRET" >> "$ENV_FILE_DOCKER"
|
||||
FT_CALLBACK="http://\$WEBSITE_HOST:\$WEBSITE_PORT/api/v2/auth/redirect"
|
||||
echo "FORTYTWO_CALLBACK_URL=$FT_CALLBACK" >> "$ENV_FILE_NESTJS"
|
||||
echo "FORTYTWO_CALLBACK_URL=$FT_CALLBACK" >> "$ENV_FILE_DOCKER"
|
||||
# Other configs
|
||||
echo "COOKIE_SECRET=$(generate_password)" >> "$ENV_FILE_NESTJS"
|
||||
echo "PORT=3000" >> "$ENV_FILE_NESTJS"
|
||||
echo "TWO_FACTOR_AUTHENTICATION_APP_NAME=Transcendance" >> "$ENV_FILE_NESTJS"
|
||||
echo "TICKET_FOR_PLAYING_GAME_SECRET=$(generate_password)" >> "$ENV_FILE_NESTJS"
|
||||
echo "COOKIE_SECRET=$(generate_password)" >> "$ENV_FILE_DOCKER"
|
||||
echo "PORT=3000" >> "$ENV_FILE_DOCKER"
|
||||
echo "TWO_FACTOR_AUTHENTICATION_APP_NAME=Transcendance" >> "$ENV_FILE_DOCKER"
|
||||
echo "TICKET_FOR_PLAYING_GAME_SECRET=$(generate_password)" >> "$ENV_FILE_DOCKER"
|
||||
|
||||
|
||||
# it's finished !
|
||||
|
||||
Reference in New Issue
Block a user