Django blog is simple blog made with Django 3.0.3
Setup project environment with virtualenv and pip.
# Download
$ git clone https://github.com/jakub0301/Django_blog
$ cd Django_blog
# Create virtual environment
$ virtualenv venv
$ source venv/bin/activate
# Install requirements
$ pip install -r requirements.txt
$ cd django_blog/
$ python manage.py runserver
The project infrastructure is defined using Terraform on Google Cloud Platform (GCP).
Set environment variables for the project and region:
export PROJECT_ID=helical-gist-453315-a2
export REGION=europe-west1
Authenticate with GCP:
gcloud auth configure-docker ${REGION}-docker.pkg.dev
Build and push Docker image:
# For macOS M1 users, specify platform
docker buildx build --platform=linux/amd64 -t my-django-app .
# Tag the image
docker tag my-django-app ${REGION}-docker.pkg.dev/${PROJECT_ID}/containers-django/djangoapp:latest
# Push to Artifact Registry
docker push ${REGION}-docker.pkg.dev/${PROJECT_ID}/containers-django/djangoapp:latest
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.