|
@@ -9,10 +9,6 @@ PYTHON=$VIRTUALENV_DIR/bin/python
|
|
|
PIP=$VIRTUALENV_DIR/bin/pip
|
|
|
|
|
|
|
|
|
-# Create database
|
|
|
-su - vagrant -c "createdb $PROJECT_NAME"
|
|
|
-
|
|
|
-
|
|
|
# Virtualenv setup for project
|
|
|
su - vagrant -c "virtualenv --python=python3 $VIRTUALENV_DIR"
|
|
|
# Replace previous line with this if you are using Python 2
|
|
@@ -31,6 +27,10 @@ su - vagrant -c "$PIP install -r $PROJECT_DIR/requirements.txt"
|
|
|
# Set execute permissions on manage.py as they get lost if we build from a zip file
|
|
|
chmod a+x $PROJECT_DIR/manage.py
|
|
|
|
|
|
+# copy local settings file
|
|
|
+cp $PROJECT_DIR/bakerydemo/settings/local.py.example $PROJECT_DIR/bakerydemo/settings/local.py
|
|
|
+# add .env file for django-dotenv environment variable definitions
|
|
|
+echo DJANGO_SETTINGS_MODULE=$PROJECT_NAME.settings.local > $PROJECT_DIR/.env
|
|
|
|
|
|
# Run syncdb/migrate/load_initial_data/update_index
|
|
|
su - vagrant -c "$PYTHON $PROJECT_DIR/manage.py migrate --noinput && \
|
|
@@ -41,7 +41,6 @@ su - vagrant -c "$PYTHON $PROJECT_DIR/manage.py migrate --noinput && \
|
|
|
# Add a couple of aliases to manage.py into .bashrc
|
|
|
cat << EOF >> /home/vagrant/.bashrc
|
|
|
export PYTHONPATH=$PROJECT_DIR
|
|
|
-export DJANGO_SETTINGS_MODULE=$PROJECT_NAME.settings.dev
|
|
|
|
|
|
alias dj="django-admin.py"
|
|
|
alias djrun="dj runserver 0.0.0.0:8000"
|