updated .env example
This commit is contained in:
parent
ada9d99644
commit
a52036d36f
2 changed files with 7 additions and 67 deletions
|
@ -2,8 +2,14 @@ DEBUG=True
|
||||||
|
|
||||||
DJANGO_LOGLEVEL=info
|
DJANGO_LOGLEVEL=info
|
||||||
DJANGO_ALLOWED_HOSTS="127.0.0.1,localhost"
|
DJANGO_ALLOWED_HOSTS="127.0.0.1,localhost"
|
||||||
UID=1000
|
UID=1000 #
|
||||||
GID=1000
|
GID=1000
|
||||||
|
|
||||||
DATABASE_ENGINE= postgresql_psycopg2
|
DATABASE_ENGINE= postgresql_psycopg2
|
||||||
DATABASE_PORT=5432
|
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
|
||||||
|
|
66
firstRun.sh
66
firstRun.sh
|
@ -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
|
|
Loading…
Add table
Reference in a new issue