updated .env example

This commit is contained in:
Edward Tirado Jr 2025-04-07 00:35:04 -05:00
parent ada9d99644
commit a52036d36f
2 changed files with 7 additions and 67 deletions

View file

@ -2,8 +2,14 @@ DEBUG=True
DJANGO_LOGLEVEL=info
DJANGO_ALLOWED_HOSTS="127.0.0.1,localhost"
UID=1000
UID=1000 #
GID=1000
DATABASE_ENGINE= postgresql_psycopg2
DATABASE_PORT=5432
DATABASE_HOST=movienight-db
DATABASE_NAME=movienight
DATABASE_USERNAME=admin
DATABASE_PASSWORD=super_secret_password
SECRET_KEY=your_django_secret_key
DJANGO_SECRET_KEY=your_django_secret_key

View file

@ -1,66 +0,0 @@
#!/bin/bash
set -e
read -p "What is the project's name? " -r PROJECT_NAME
if [ -z "$PROJECT_NAME" ]
then
PROJECT_NAME="movienight"
fi
echo "===== UPDATING PROJECT NAME ====="
git ls-files | xargs sed -i "s/movienight/${PROJECT_NAME}/g"
echo "Done!"
echo "===== UPDATING ENVIRONMENT ====="
cp .env.example .env
sed -i "s/movienight/${PROJECT_NAME}/g" ./.env
# SET DATABASE USERNAME
read -p "Enter a username for the database: " -r DATABASE_USERNAME
if [ -z "$DATABASE_USERNAME" ]
then
DATABASE_USERNAME="admin"
fi
# SET DATABASE PASSWORD
read -p "Enter a password for the database: " -r DATABASE_PASSWORD
if [ -z "$DATABASE_PASSWORD" ]
then
DATABASE_PASSWORD=$(tr -dc 'A-Za-z0-9' < /dev/urandom | head -c 15)
fi
# WRITE VARIABLES TO .ENV FILE
SECRET_KEY=$(tr -dc 'A-Za-z0-9' < /dev/urandom | head -c 50)
{
echo "DATABASE_HOST=${PROJECT_NAME}-db"
echo "DATABASE_NAME=${PROJECT_NAME}"
echo "DATABASE_USERNAME=${DATABASE_USERNAME}"
echo "DATABASE_PASSWORD=${DATABASE_PASSWORD}"
echo "SECRET_KEY=${SECRET_KEY}"
echo "DJANGO_SECRET_KEY=${SECRET_KEY}"
} >> .env
# RENAME PROJECT DIRECTORY
if [ "$PROJECT_NAME" != "movienight" ]; then
mv movienight "$PROJECT_NAME"
fi
echo "===== STARTING DOCKER ====="
docker compose up -d --build
echo "===== MIGRATING DATABASE ====="
docker exec -ti "${PROJECT_NAME}-api" ./manage.py migrate
echo "===== CREATING SUPERUSER ====="
docker exec -ti "${PROJECT_NAME}-api" ./manage.py createsuperuser
echo "===== COLLECTING STATIC FILES ====="
docker exec -ti "${PROJECT_NAME}-api" ./manage.py collectstatic
echo "===== RESTARTING DOCKER CONTAINERS ====="
docker compose restart
echo "Success! Go to http://localhost:8000 to see API documentation."
git remote remove origin