diff --git a/.env.example b/.env.example index adff822..8a2d2bb 100644 --- a/.env.example +++ b/.env.example @@ -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 diff --git a/firstRun.sh b/firstRun.sh deleted file mode 100755 index a3d2fa8..0000000 --- a/firstRun.sh +++ /dev/null @@ -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