Switched to subdomainless urls.

- Allow avatar to be uploaded to local fs.
- Renamed star avatar
- Allow uploads up to 100Mb file size
This commit is contained in:
Stefan Verhoeven 2015-07-08 16:48:20 +02:00
parent 9d841eda1f
commit b71f0ea0d7
3 changed files with 24 additions and 23 deletions

View File

@ -4,16 +4,16 @@ docker-cartodb
That container provides a fully working cartodb development solution
without the installation hassle.
Just run and connect to http://dev.cartodb.localhost:3000/login into you browser.
Just run and connect to http://cartodb.localhost into you browser.
The default login is dev/pass. You may want to change it when you'll run
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/pass.
Organization members can be created on http://example.cartodb.localhost:3000/u/admin4example/organization
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/fleu42/docker-cartodb.git
@ -21,18 +21,16 @@ docker build -t="fleu42/docker-cartodb" docker-cartodb/
```
How to run the container:
--------------
-------------------------
```
docker run -t -i -p 3000:3000 -p 8080:8080 -p 8181:8181 fleu42/docker-cartodb
docker run -d -p 3000:3000 -p 8080:8080 -p 8181:8181 fleu42/docker-cartodb
```
You need to add `config/cartodb.nginx.proxy.conf` to /etc/nginx/conf.d/.
This will setup a reverse proxy for the CartoDB/imports (3000), SQL Api (8080) and Map api (8181).
You need to add cartodb.localhost, dev.cartodb.localhost and example.cartodb.localhost to your hosts file.
Visit http://dev.cartodb.localhost or http://example.cartodb.localhost
Any organization member you create should also be added to your hosts file.
You also need to add cartodb.localhost alias to your hosts file. For example
```
sudo sh -c 'echo 127.0.1.1 cartodb.localhost >> /etc/hosts'
```

View File

@ -4,9 +4,9 @@ defaults: &defaults
csv_guessing: false
debug_assets: true
mandatory_keys: [layer_opts, sql_api, varnish_management, redis, session_domain]
session_domain: '.cartodb.localhost'
session_domain: 'cartodb.localhost'
# If activated, urls will use usernames in format //SESSION_DOMAIN/user/USERNAME and ignore subdomains if present
subdomainless_urls: false
subdomainless_urls: true
http_port: # 3000 # nil|integer. HTTP port to use when building urls. Leave empty to use default (80)
https_port: # nil|integer. HTTPS port to use when building urls. Leave empty to use default (443)
secret_token: '71c2b25921b84a1cb21c71503ab8fb23'
@ -63,7 +63,7 @@ defaults: &defaults
common_data:
protocol: 'https'
username: 'common-data'
host: 'cartodb.localhost'
host: 'cartodb.com'
format: 'shp'
generate_every: 86400
explore-api:
@ -184,13 +184,14 @@ defaults: &defaults
access_key_id: "test"
secret_access_key: "test"
assets:
s3_bucket_name: "tests"
# store assets locally instead of s3
# s3_bucket_name: "tests"
max_file_size: 5242880 # 5.megabytes
app_assets:
asset_host: "//cartodb-libs.global.ssl.fastly.net/cartodbui"
avatars:
base_url: '//cartodb-libs.global.ssl.fastly.net/cartodbui/assets/unversioned/images/avatars'
kinds: ['ghost', 'marker', 'mountain', 'pacman', 'planet', 'stars']
base_url: 'cartodb-libs.global.ssl.fastly.net/cartodbui/assets/unversioned/images/avatars'
kinds: ['ghost', 'marker', 'mountain', 'pacman', 'planet', 'star']
colors: ['green', 'orange', 'red', 'yellow']
dropbox_api_key: ""
gdrive:

View File

@ -1,7 +1,9 @@
server {
server_name cartodb.localhost *.cartodb.localhost;
location /api/v1/maps {
client_max_body_size 100M;
location ^~ /(user/.*/)?api/v1/maps {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
@ -9,7 +11,7 @@ server {
proxy_pass http://127.0.0.1:3000;
}
location /api/v1/map {
location ^~ /(user/.*/)?api/v1/map {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
@ -17,7 +19,7 @@ server {
proxy_pass http://127.0.0.1:8181;
}
location /api/v2/sql {
location ^~ /(user/.*/)?/api/v2/sql {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;