CartoDB location sync
Purpose
Requirements
Local environment setup steps
Docker cloud environment steps
beater-prp:
command: python manage.py celery beat --loglevel=debug
deployment_strategy: high_availability
environment:
- CELERY_VISIBILITY_TIMEOUT=18000
- DJANGO_ALLOWED_HOST=
- DJANGO_DEBUG=true
- DOMAIN_NAME=
- EMAIL_BACKEND=django.core.mail.backends.smtp.EmailBackend
- EMAIL_HOST_PASSWORD=
- EMAIL_HOST_USER=apikey
- ENV=dev
- EXCLUDE_BASIC_AUTH=1
- PMP_API_PASSWORD=
- PMP_API_USER=
- POSTGRES_DB=postgres
- POSTGRES_HOST=prp-db
- POSTGRES_PASSWORD=
- POSTGRES_USER=postgres
- 'REDIS_URL=redis://prp-redis:6379/'
- SECRET_KEY=
- AWS_S3_ACCESS_KEY_ID=ID
- AWS_S3_SECRET_ACCESS_KEY=SECRET
- AWS_STORAGE_BUCKET_NAME=bucket
- AWS_S3_REGION_NAME=eu-central-1
- PRP_FRONTEND_HOST=localhost:8082
- AZURE_B2C_CLIENT_ID=ID
- AZURE_B2C_CLIENT_SECRET=SECRET
- AZURE_B2C_POLICY_NAME=POLICY
image: 'unicef/etools-prp:develop'
restart: always
tags:
- prp
- staging
- unicef
target_num_containers: 1
celerycam-prp:
autoredeploy: true
command: python manage.py celerycam
deployment_strategy: high_availability
environment:
- CELERY_VISIBILITY_TIMEOUT=18000
- DJANGO_ALLOWED_HOST=
- DJANGO_DEBUG=true
- DOMAIN_NAME=
- EMAIL_BACKEND=django.core.mail.backends.smtp.EmailBackend
- EMAIL_HOST_PASSWORD=
- EMAIL_HOST_USER=apikey
- ENV=dev
- EXCLUDE_BASIC_AUTH=1
- PMP_API_PASSWORD=
- PMP_API_USER=
- POSTGRES_DB=postgres
- POSTGRES_HOST=prp-db
- POSTGRES_PASSWORD=
- POSTGRES_USER=postgres
- 'REDIS_URL=redis://prp-redis:6379/'
- SECRET_KEY=
- AWS_S3_ACCESS_KEY_ID=ID
- AWS_S3_SECRET_ACCESS_KEY=SECRET
- AWS_STORAGE_BUCKET_NAME=bucket
- AWS_S3_REGION_NAME=eu-central-1
- PRP_FRONTEND_HOST=localhost:8082
- AZURE_B2C_CLIENT_ID=ID
- AZURE_B2C_CLIENT_SECRET=SECRET
- AZURE_B2C_POLICY_NAME=POLICY
ldsfskdljfsdf98483u4530495iofjweiosjfsdjfLKJSLDFJ09
image: 'unicef/etools-prp:develop'
restart: always
tags:
- prp
- staging
- unicef
target_num_containers: 1
flower-prp:
autoredeploy: true
command: 'flower --address=0.0.0.0 --port=8082 --broker=redis://prp-redis:6379/0 -l DEBUG --auto_refresh=False --debug=True --autoreload=False --url_prefix=flower'
environment:
- CELERY_VISIBILITY_TIMEOUT=18000
- DJANGO_ALLOWED_HOST=
- DJANGO_DEBUG=true
- DOMAIN_NAME=
- EMAIL_BACKEND=django.core.mail.backends.smtp.EmailBackend
- EMAIL_HOST_PASSWORD=
- EMAIL_HOST_USER=apikey
- ENV=dev
- EXCLUDE_BASIC_AUTH=1
- "EXTRA_SETTINGS=reqrep ^([^\\ :]*)\\ /flower/(.*) \\1\\ /\\2"
- PMP_API_PASSWORD=
- PMP_API_USER=
- POSTGRES_DB=postgres
- POSTGRES_HOST=prp-db
- POSTGRES_PASSWORD=
- POSTGRES_USER=postgres
- 'REDIS_URL=redis://prp-redis:6379/0'
- SECRET_KEY=
- AWS_S3_ACCESS_KEY_ID=ID
- AWS_S3_SECRET_ACCESS_KEY=SECRET
- AWS_STORAGE_BUCKET_NAME=bucket
- AWS_S3_REGION_NAME=eu-central-1
- PRP_FRONTEND_HOST=localhost:8082
- AZURE_B2C_CLIENT_ID=ID
- AZURE_B2C_CLIENT_SECRET=SECRET
- AZURE_B2C_POLICY_NAME=POLICY
- VIRTUAL_HOST_WEIGHT=1
expose:
- '8082
image: 'unicef/etools-prp:develop'
restart: always
tags:
- prp
- staging
- unicef
target_num_containers: 1
prp-redis:
autoredeploy: true
image: 'tivix/etools-prp-redis:develop'
restart: on-failure
tags:
- prp
- staging
- unicef
target_num_containers: 1
worker-prp:
autoredeploy: true
command: python manage.py celery worker -E --loglevel=info
deployment_strategy: every_node
environment:
- CELERY_VISIBILITY_TIMEOUT=18000
- C_FORCE_ROOT=1
- DJANGO_ALLOWED_HOST=
- DJANGO_DEBUG=true
- DOMAIN_NAME=
- EMAIL_BACKEND=django.core.mail.backends.smtp.EmailBackend
- EMAIL_HOST_PASSWORD=
- EMAIL_HOST_USER=apikey
- ENV=dev
- EXCLUDE_BASIC_AUTH=1
- PMP_API_PASSWORD=
- PMP_API_USER=
- POSTGRES_DB=postgres
- POSTGRES_HOST=prp-db
- POSTGRES_PASSWORD=
- POSTGRES_USER=postgres
- 'REDIS_URL=redis://prp-redis:6379/0'
- SECRET_KEY=
- AWS_S3_ACCESS_KEY_ID=ID
- AWS_S3_SECRET_ACCESS_KEY=SECRET
- AWS_STORAGE_BUCKET_NAME=bucket
- AWS_S3_REGION_NAME=eu-central-1
- PRP_FRONTEND_HOST=localhost:8082
- AZURE_B2C_CLIENT_ID=ID
- AZURE_B2C_CLIENT_SECRET=SECRET
- AZURE_B2C_POLICY_NAME=POLICY
image: 'unicef/etools-prp:develop'
restart: always
tags:
- prp
- staging
- unicefHow to sync locations
Last updated