Skip to content

Instantly share code, notes, and snippets.

@kazqvaizer
Created June 25, 2024 07:12
Show Gist options
  • Save kazqvaizer/8c796bc0be6d5386885adb99f081637c to your computer and use it in GitHub Desktop.
Save kazqvaizer/8c796bc0be6d5386885adb99f081637c to your computer and use it in GitHub Desktop.
Create project with fandsdev django cookicutter
PYTHON_VERSION=3.11.9
pyenv install $PYTHON_VERSION
pyenv shell $PYTHON_VERSION
WHERE_IS_THE_PYTHON_UBUNTOVSKI=`pyenv which python`
pipx reinstall --python=$WHERE_IS_THE_PYTHON_UBUNTOVSKI poetry
pipx reinstall --python=$WHERE_IS_THE_PYTHON_UBUNTOVSKI cookiecutter
PROJECT_NAME=new_project
docker run -d -e POSTGRES_HOST_AUTH_METHOD=trust -p 5432:5432 --name $PROJECT_NAME postgres
mkdir $PROJECT_NAME && cd $PROJECT_NAME
cookiecutter gh:fandsdev/django --output-dir .. --overwrite-if-exists name=$PROJECT_NAME
echo "\n\nPython venv executable for $PROJECT_NAME: $(poetry env info -e)\n\n"
docker stop $PROJECT_NAME
docker rm $PROJECT_NAME
docker compose up -d
poetry run src/manage.py migrate
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment