Docker no está soportado aún en producción. Deben seguirse estos pasos:
Python 3.6
$ pip install requirements.txt
npm >= 5.6.0
node >= 9.11.2
gulp (cli) >= 2.0.1
gulp (local version) >= 4.0.0
$ npm install
Estos parámetros deben establecerse en un fichero .env
:
DEBUG = False
SECRET_KEY = <something unique>
STRIPE_PUBLIC_KEY = <stripe public api key>
STRIPE_SECRET_KEY = <stripe secret api key>
ALLOWED_HOSTS = pythoncanarias.es
TIME_ZONE = <timezone where the server is located>
STATIC_ROOT = <path to the static assets folder>
MEDIA_ROOT = <path to the media files folder>
DATABASE_NAME = <name of the database>
DATABASE_USER = <user for the database>
DATABASE_PASSWORD = <password for the database>
SENDGRID_API_KEY = <sendgrid api key>
TWITTER_API_KEY = <twitter api key>
TWITTER_API_SECRET_KEY = <twitter api secret key>
TWITTER_ACCESS_TOKEN = <twitter access token>
TWITTER_ACCESS_TOKEN_SECRET = <twitter access token secret>
Usamos Redis para algunos servicios. Sigue estas indicaciones para confirgurarlo:
- Instala Redis.
- Ejecuta
run-rq.sh
Para saber más sobre la configuración y uso de Redis, puedes leer ./uso-de-redis.md
Tenemos una app de Django para enviar notificaciones por email. Para enviar estas notificaciones, es necesario ejecutar el script run-notices.sh
periódicamente (por ejemplo diariamente) a través de cron.
Usamos PostgreSQL como base de datos.
- Instala PostgreSQL.
- Crea una base de datos y unas credenciales con acceso completo a la misma.