Docker
Prerequisites
- Google Cloud Project
- BigQuery API Enabled
- Cloud SQL DB (Postgres)
- Cloud Storage Bucket
- Service account credentials with access to all above
- Mapbox Token
Running docker
docker run -it --rm \
-v ${GOOGLE_APPLICATION_CREDENTIALS}:${GOOGLE_APPLICATION_CREDENTIALS} \
-e GOOGLE_APPLICATION_CREDENTIALS=${GOOGLE_APPLICATION_CREDENTIALS} \
-e DEKART_POSTGRES_DB=${DEKART_POSTGRES_DB} \
-e DEKART_POSTGRES_USER=${DEKART_POSTGRES_USER} \
-e DEKART_POSTGRES_PASSWORD=${DEKART_POSTGRES_PASSWORD} \
-e DEKART_POSTGRES_PORT=${DEKART_POSTGRES_PORT} \
-e DEKART_POSTGRES_HOST=${DEKART_POSTGRES_HOST} \
-e DEKART_CLOUD_STORAGE_BUCKET=${DEKART_CLOUD_STORAGE_BUCKET} \
-e DEKART_BIGQUERY_PROJECT_ID=${DEKART_BIGQUERY_PROJECT_ID} \
-e DEKART_BIGQUERY_MAX_BYTES_BILLED=53687091200 \
-e DEKART_MAPBOX_TOKEN=${DEKART_MAPBOX_TOKEN} \
-p 8080:8080 \
dekartxyz/dekart:0.7
See details on environment variables
Example
- Run with Makefile