Web page made for PyDay Galicia 2017, developed with Django with ❤️.
For development run this on your terminal into the project root folder:
$ python3 -m venv .venv && \
source .venv/bin/activate \
bash ./run-local.sh
This will install all required dependencies and will start to serve on localhost:8000.
To deploy using docker, first we've to create a .env
file with the
credentials of the database, secret key, etc.
$ cp env.example .env
The available environment variables are:
POSTGRES_PASSWORD
Postgres database passwordPOSTGRES_DB
Postgres database nameDJANGO_SECRET_KEY
Django secret keyDJANGO_SETTINGS_MODULE
Django settings module (eg.config.settings.production
)DATABASE_URL
Url to connect to the database (eg.config.settings.production
)DJANGO_ALLOWED_HOSTS
Host names allowed, separated by commas (eg.localhost,2017.es.pycon.org
))DJANGO_EMAIL_HOST
Host for SMTP serverDJANGO_EMAIL_HOST_USER
User for SMTP serverDJANGO_EMAIL_HOST_PASSWORD
Password for SMTP serverDJANGO_EMAIL_PORT
Port for SMTP server
The default values are ready to run the containers in a development machine using production configuration. Then, we've have to use Docker Compose to bring it up.
$ docker-compose up -d