最新版
Go to file
2017-07-01 18:34:08 +02:00
config Use -h to specify hostname + disabled hubspot + fix missing locales from upstream 2017-04-13 21:14:05 +02:00
cartodb_pgsql.sh Populate docker-cartodb with required files. 2014-11-15 16:32:19 +01:00
create_dev_user Able to fill internal geocoder tables, but get 'too many source rows' error during georeference analysis of countries. 2017-04-13 23:54:00 +02:00
Dockerfile Merge branch 'master' into geocoder2 2017-07-01 18:34:08 +02:00
fill_geocoder.sh Further progress configuring geocoder. 2017-04-06 22:24:10 +02:00
geocoder_server.sql Able to fill internal geocoder tables, but get 'too many source rows' error during georeference analysis of countries. 2017-04-13 23:54:00 +02:00
geocoder.sh Able to fill internal geocoder tables, but get 'too many source rows' error during georeference analysis of countries. 2017-04-13 23:54:00 +02:00
LICENSE Initial commit 2014-11-14 10:59:55 +01:00
README.md Able to fill internal geocoder tables, but get 'too many source rows' error during georeference analysis of countries. 2017-04-13 23:54:00 +02:00
setup_fdw.sh Example how to use foreign data wrapper in CartoDB. 2015-02-18 10:50:40 +01:00
setup_organization.sh Able to fill internal geocoder tables, but get 'too many source rows' error during georeference analysis of countries. 2017-04-13 23:54:00 +02:00
startup.sh Use -h to specify hostname + disabled hubspot + fix missing locales from upstream 2017-04-13 21:14:05 +02:00
template_postgis.sh Further progress configuring geocoder. 2017-04-06 22:24:10 +02:00

docker-cartodb

This docker container provides a fully working cartodb development solution without the installation hassle.

Just run the commands and then connect to http://cartodb.localhost with your you browser.

The default login is dev/pass1234. You may want to change it when you'll run it for the outside.

It also creates an 'example' organization with owner login admin4example/pass1234. Organization members can be created on http://cartodb.localhost/user/admin4example/organization

How to build the container:

git clone https://github.com/sverhoeven/docker-cartodb.git
docker build -t=sverhoeven/cartodb docker-cartodb/

How to run the container:

docker run -d -p 80:80 -h cartodb.localhost sverhoeven/cartodb

The CartoDB instance has been configured with the hostname cartodb.localhost, this means the web browser and web server need to be able to resolve cartodb.localhost to an IP adress of the machine where the web server is running. This can be done by adding cartodb.localhost alias to your hosts file. For example

sudo sh -c 'echo 127.0.1.1 cartodb.localhost >> /etc/hosts'

(For Windows it will be C:\Windows\System32\drivers\etc\hosts)

How to use a different hostname:

For example to use cartodb.example.com as a hostname start with:

docker run -d -p 80:80 -h cartodb.example.com sverhoeven/cartodb

The chosen hostname should also resolve to an IP adress of the machine where the web server is running.

Geocoder

The external geocoders like heremaps or mapzen have dummy api keys and do not work. No attempts haven been made or will be made in this Docker image to get the external geocoders to work.

The internal geocoder is configured, but contains no data inside the image.

To fill the internal geocoder run

docker exec -ti <carto docker container id> bash -c /cartodb/script/fill_geocoder.sh

This will run the scripts described at https://github.com/CartoDB/data-services/tree/master/geocoder It will use at least require 5.7+7.8Gb of diskspace to download the dumps and import them.