<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size: 12pt; color: rgb(0, 0, 0); font-family: Calibri,Helvetica,sans-serif,"EmojiFont","Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols;" dir="ltr">
<p></p>
<div>
<p>Hello,</p>
<p><br>
</p>
<p>I've been trying to run GeoNode using the provided Docker containers+commands, but I keep running into problems when I use the "make sync" command.  I'm completely new to GeoNode and hoped I could spin-up some containers to start learning.</p>
<p><br>
</p>
<p>First I tried by checking out the debian/2.6.3+thefinal() tag-branch, having cloned the project from GitHub and got the following output, having previously ran "make build":</p>
<p><br>
</p>
<div>➜  geonode git:(c0da40f) ✗ make sync<br>
# bring up the services<br>
docker-compose up -d<br>
Creating network "geonode_default" with the default driver<br>
Creating volume "geonode_geoserver_data_dir" with default driver<br>
Creating geonode_rabbitmq_1 ... <br>
Creating geonode_elasticsearch_1 ... <br>
Creating geonode_postgres_1 ... <br>
Creating geoserver_data_dir ... <br>
Creating geonode_rabbitmq_1<br>
Creating geonode_elasticsearch_1<br>
Creating geoserver_data_dir<br>
Creating geonode_postgres_1 ... done<br>
Creating geonode_django_1 ... <br>
Creating geoserver_data_dir ... done<br>
Creating geonode_django_1<br>
Creating geonode_celery_1<br>
Creating geonode_geoserver_1 ... <br>
Creating geonode_geoserver_1 ... done<br>
Creating geonode_geonode_1 ... <br>
Creating geonode_geonode_1 ... done<br>
# set up the database tablea<br>
docker-compose exec django django-admin.py migrate --noinput<br>
Traceback (most recent call last):<br>
  File "/usr/local/bin/django-admin.<wbr>py", line 5, in <module><br>
    management.execute_from_<wbr>command_line()<br>
  File "/usr/local/lib/python2.7/<wbr>site-packages/django/core/<wbr>management/__init__.py", line 354, in execute_from_command_line<br>
    utility.execute()<br>
  File "/usr/local/lib/python2.7/<wbr>site-packages/django/core/<wbr>management/__init__.py", line 328, in execute<br>
    django.setup()<br>
  File "/usr/local/lib/python2.7/<wbr>site-packages/django/__init__.<wbr>py", line 18, in setup<br>
    apps.populate(settings.<wbr>INSTALLED_APPS)<br>
  File "/usr/local/lib/python2.7/<wbr>site-packages/django/apps/<wbr>registry.py", line 115, in populate<br>
    app_config.ready()<br>
  File "/usr/local/lib/python2.7/<wbr>site-packages/<wbr>modeltranslation/apps.py", line 11, in ready<br>
    handle_translation_<wbr>registrations()<br>
  File "/usr/local/lib/python2.7/<wbr>site-packages/<wbr>modeltranslation/models.py", line 81, in handle_translation_<wbr>registrations<br>
    autodiscover()<br>
  File "/usr/local/lib/python2.7/<wbr>site-packages/<wbr>modeltranslation/models.py", line 32, in autodiscover<br>
    import_module(module)<br>
  File "/usr/local/lib/python2.7/<wbr>importlib/__init__.py", line 37, in import_module<br>
    __import__(name)<br>
  File "/usr/src/app/geonode/groups/<wbr>translation.py", line 23, in <module><br>
ImportError: cannot import name GroupCategory<br>
Makefile:10: recipe for target 'sync' failed<br>
make: *** [sync] Error 1</div>
<p><br>
</p>
<p>Next I tried using the master branch, and got the following output having previously run "make build":</p>
<p><br>
</p>
<div>➜  geonode git:(master) make sync <br>
# bring up the services<br>
docker-compose up -d<br>
Creating network "geonode_default" with the default driver<br>
Creating volume "geonode_geoserver_data_dir" with default driver<br>
Creating geonode_elasticsearch_1 ... <br>
Creating geonode_postgres_1 ... <br>
Creating geoserver_data_dir ... <br>
Creating geonode_rabbitmq_1 ... <br>
Creating geonode_elasticsearch_1<br>
Creating geonode_postgres_1<br>
Creating geoserver_data_dir<br>
Creating geonode_postgres_1 ... done<br>
Creating geonode_django_1 ... <br>
Creating geonode_celery_1 ... <br>
Creating geonode_geoserver_1 ... <br>
Creating geonode_geoserver_1<br>
Creating geonode_celery_1<br>
Creating geonode_django_1 ... done<br>
Creating geonode_geonode_1 ... <br>
Creating geonode_geonode_1 ... done<br>
# set up the database tablea<br>
docker-compose exec django django-admin.py migrate --noinput<br>
CommandError: Conflicting migrations detected (0003_auto_20160822_0917, 0005_signupcode_username in account).<br>
To fix them run 'python manage.py makemigrations --merge'<br>
Makefile:10: recipe for target 'sync' failed<br>
make: *** [sync] Error 1</div>
<div><br>
</div>
<p>I'm not sure how to try to fix this, is there anything I'm missing?</p>
<p><br>
</p>
<p>I also wondered, are there environment variables I can provide to Docker/Docker Compose to be able to set an admin username and password on deployment?  I wasn't sure/couldn't see a way of doing this when using Docker, but I have a feeling this is due to
 my lack of experience with GeoNode/Django.</p>
<p><br>
</p>
<p>Thanks for any help,</p>
David</div>
<br>
<p></p>
</div>
<hr>
<small>This message (and any attachments) is for the recipient only. NERC is subject to the Freedom of Information Act 2000 and the contents of this email and any reply you make may be disclosed by NERC unless it is exempt from release under the Act. Any material
 supplied to NERC may be stored in an electronic records management system</small>.
<hr>
</body>
</html>