GeoNode project. Generates a django project with GeoNode support.
Step 1. Install Docker (for Linux, Mac or Windows).
Step 2. Run the following command in a terminal. Remember to replace the name of the project from {{project_name}}
to whatever you want, for example awesomegeonode
.:
docker run -v `pwd`:/usr/src/app terranodo/django:geonode django-admin.py startproject --template=https://github.com/GeoNode/geonode-project/archive/docker.zip -epy,rst,yml {{project_name}} cd {{project_name}}
If you experience a permissions problem, make sure that the files belong to your user and not the root user.
Follow the snippets below and use the template tag overextends
to extend an existing template from the core:
{% comment %}geonode/base/templates/base/resourcebase_info_panel.html{% endcomment %}
{% block content %}
<div>Hello</div>
{% endblock %}
{% comment %}project_name/templates/base/resourcebase_info_panel.html{% endcomment %}
{% overextends "base/resourcebase_info_panel.html" %}
{% block content %}
{{ block.super }}
<div>GeoNode developers</div>
{% endblock %}
You need Docker 1.12 or higher, get the latest stable official release for your platform. Run docker-compose to start it up (get a cup of coffee or tea while you wait):
docker-compose up
Create the tables in your postgres database:
docker-compose run django python manage.py migrate
Set up a superuser so you can access the admin area:
docker-compose run django python manage.py createsuperuser
Access the site on http://localhost/
Step 1. Install Git (for Linux, Mac or Windows).
Step 2. Init git locally and do the first commit:
git init
git add *
git commit -m "Initial Commit"
Step 3. Set up a free account on github or bitbucket and make a copy of the repo there.