<div dir="ltr"><div dir="ltr"><div>Thanks a lot Florian,</div><div><br></div><div><b>Your answer solved my problem.</b><br></div><div><br></div><div> I made the changes accordingly to your commit and my django4geonode container is running.</div><div>In order to avoid issues at reaching the django dev server through nginx reverse proxy (configured to communicate with WSGI), I had to modify the .devcontainer/docker-compose.yml file as follows:<br></div><div><br></div><div>

<div style="color:rgb(212,212,212);background-color:rgb(30,30,30);font-family:Consolas,"Courier New",monospace;font-weight:normal;font-size:14px;line-height:19px;white-space:pre"><div><span style="color:rgb(212,212,212)">  </span><span style="color:rgb(86,156,214)">django</span><span style="color:rgb(212,212,212)">:</span></div><br><div><span style="color:rgb(212,212,212)">    </span><span style="color:rgb(86,156,214)">restart</span><span style="color:rgb(212,212,212)">: </span><span style="color:rgb(206,145,120)">"no"</span></div><br><div><span style="color:rgb(212,212,212)">    </span><span style="color:rgb(86,156,214)">healthcheck</span><span style="color:rgb(212,212,212)">:</span></div><div><span style="color:rgb(212,212,212)">      </span><span style="color:rgb(86,156,214)">test</span><span style="color:rgb(212,212,212)">: </span><span style="color:rgb(206,145,120)">"echo \"I'm alive.\""</span></div><br><br><div><span style="color:rgb(212,212,212)">    </span><span style="color:rgb(86,156,214)">env_file</span><span style="color:rgb(212,212,212)">:</span></div><div><span style="color:rgb(212,212,212)">      - </span><span style="color:rgb(206,145,120)">.devcontainer/.env</span></div><br><div><span style="color:rgb(212,212,212)">    </span><span style="color:rgb(86,156,214)">volumes</span><span style="color:rgb(212,212,212)">:</span></div><div><span style="color:rgb(212,212,212)">      - </span><span style="color:rgb(206,145,120)">'.:/usr/src/geonode'</span></div><br><div><span style="color:rgb(212,212,212)">    </span><span style="color:rgb(86,156,214)">command</span><span style="color:rgb(212,212,212)">: </span><span style="color:rgb(206,145,120)">tail -f /dev/null</span></div><div><span style="color:rgb(206,145,120)"><br></span></div><div><span style="color:rgb(212,212,212)">    </span><span style="color:rgb(86,156,214)">ports</span><span style="color:rgb(212,212,212)">:</span></div><div><span style="color:rgb(212,212,212)">      - </span><span style="color:rgb(206,145,120)">8000:8000</span></div></div>

</div><div><br></div><div>Maybe the docs might be improved to clarify,</div><div><br></div><div>Thank again to you and Alessio.<br></div><div><br></div><div>Best regards,</div><div><br></div><div>Pierre HARDY<br></div><div><br></div><div><br></div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le mer. 2 mars 2022 à 14:49, Florian Hoedt <<a href="mailto:florian.hoedt@thuenen.de">florian.hoedt@thuenen.de</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div style="font-family:arial,helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)"><div>Hi Pierre,<br></div><div><br></div><div>I have done some changes to get a docker dev env running with PyCharm (commercial ed.). You can see my changes and comment here:<br></div><div><br></div><div><a href="https://github.com/GeoNode/geonode/pull/8177#issuecomment-954673780" target="_blank">https://github.com/GeoNode/geonode/pull/8177#issuecomment-954673780</a><br></div><div><br></div><div><a href="https://github.com/gannebamm/geonode/commit/50881f66204c34ef26538bc3015b99a1e5d9947f" target="_blank">https://github.com/gannebamm/geonode/commit/50881f66204c34ef26538bc3015b99a1e5d9947f</a><br></div><div><br></div><div>maybe that helps</div><div>yours,<br></div><div>Florian<br></div><div>-- <br>MSc Florian Hoedt<br>Head Research Data Management | OpenData Representative<br>Thünen Institute, Centre for Information Management<br>Bundesallee 44<br>38116 Braunschweig<br><br>Tel:   +49 531 596-1428 | Mobile: +49 162 92 50 275<br>Fax:   +49 531 596-1499<br>Mail:  <a href="mailto:florian.hoedt@thuenen.de" target="_blank">florian.hoedt@thuenen.de</a><br>Web:   <a href="http://www.thuenen.de" target="_blank">www.thuenen.de</a><br><br>The Johann Heinrich von Thünen Institute, Federal Research Institute for Rural Areas, Forestry and Fisheries – Thünen Institute in brief – consists of 15 specialized institutes with socioeconomic, ecological and technological expertise. The Thünen Institute conducts research and policy advice related to rural areas, agriculture, forests and fisheries.</div><div><br></div><hr id="gmail-m_-5255750603892037013zwchr"><div><b>Von: </b>"Pierre HARDY" <<a href="mailto:pierre.hardy5@gmail.com" target="_blank">pierre.hardy5@gmail.com</a>><br><b>An: </b>"Alessio Fabiani" <<a href="mailto:alessio.fabiani@geosolutionsgroup.com" target="_blank">alessio.fabiani@geosolutionsgroup.com</a>><br><b>CC: </b>"geonode-users" <<a href="mailto:geonode-users@lists.osgeo.org" target="_blank">geonode-users@lists.osgeo.org</a>><br><b>Gesendet: </b>Mittwoch, 2. März 2022 14:43:53<br><b>Betreff: </b>Re: [GeoNode-users] Develop with docker container<br></div><div><br></div><div><div dir="ltr">
<div>Geonode version: <b>3.3.1 (downloaded from release on github)<br></b></div><div>OS: Centos 7</div><br><div>Following your recommendation, I have done the following:<br></div><ul><li><b><u>Trial no. 1</u></b><br></li></ul><div style="margin-left:40px"><b>docker-compose --project-name geonode -f docker-compose.yml -f .devcontainer/docker-compose.yml up<br></b></div><div style="margin-left:40px"><b><br></b></div><div style="margin-left:40px">Which returned this:</div><div style="margin-left:40px"><br></div><div style="margin-left:40px"><b>django4geonode   | No idea what 'devrequirements' is!</b></div><div style="margin-left:40px"><b>django4geonode exited with code <br></b></div><div style="margin-left:40px"><b><br></b></div>

<ul><li><b><u>Trial no. 2</u></b><br></li></ul><div style="margin-left:40px"><b>docker-compose --project-name geonode -f docker-compose.yml -f .devcontainer/docker-compose.yml build</b><b><br></b></div><div style="margin-left:40px"><b>docker-compose --project-name geonode -f docker-compose.yml -f .devcontainer/docker-compose.yml up<br></b></div><div style="margin-left:40px"><b><br></b></div><div style="margin-left:40px">Which returned this:</div><div style="margin-left:40px"><br></div><div style="margin-left:40px"><b>django4geonode   | No idea what 'devrequirements' is!</b></div><div style="margin-left:40px"><b>django4geonode exited with code <br></b></div><br><div>
<div>My .env<b> </b>file is the default one, I juste replaced "localhost" by my domain name. <br></div><div>I
 am working on remote server because my local machine is under windows 
OS and I have issues at running the project locally (even inside docker)
 due to line return encoding (LF/CRLF)<br></div><div>Everything is working fine when I run docker-compose up (I tested file upload).</div>

</div>

</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le mer. 2 mars 2022 à 12:22, Alessio Fabiani <<a href="mailto:alessio.fabiani@geosolutionsgroup.com" rel="nofollow noopener noreferrer" target="_blank">alessio.fabiani@geosolutionsgroup.com</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Which version?<br><div>If you start the container by using the following command</div><br><div><pre style="font-family:"sfmono-regular","menlo","monaco","consolas","liberation mono","courier new","courier",monospace;font-size:12px;line-height:1.4;margin-top:0px;margin-bottom:0px;padding:12px;color:rgb(64,64,64)">docker-compose --project-name geonode -f docker-compose.yml -f .devcontainer/docker-compose.yml up</pre></div><br><div>that should override the django container default command so things don't shut down after the process ends (see <a href="https://github.com/GeoNode/geonode/blob/master/.devcontainer/docker-compose.yml#L50" rel="nofollow noopener noreferrer" target="_blank">here</a> for more details).</div><div>This won't start the uwsgi command on the 8000 port too.<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Mar 2, 2022 at 12:05 PM Pierre HARDY <<a href="mailto:pierre.hardy5@gmail.com" rel="nofollow noopener noreferrer" target="_blank">pierre.hardy5@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Hello,</div><br><div>I following the instruction stated here: <a href="https://docs.geonode.org/en/3.3.x/devel/docker/index.html#start-to-develop-with-docker" rel="nofollow noopener noreferrer" target="_blank">URL</a><br></div><div>Using vscode extension, I can start a terminal session inside the django4geonode container.</div><br><div>However, when I try to run the container on port 8000 it seems that the <b>uwsgi </b>service is already running:</div><br><div><img src="cid:17f4afee2a9cb971f161" alt="image.png" width="505" height="337"><br></div><br><div>I can run the server on port 8800. However I would like to run it on the port 8000 in order to have access to it remotely (it will be then served by NGINX). <br></div><br><div>It there a way to do start dev server on port 8000 ?<br></div><br><div>Thanks !<br></div><div><br>-- <br><div dir="ltr">Pierre HARDY<br></div></div></div>
_______________________________________________<br>
geonode-users mailing list<br>
<a href="mailto:geonode-users@lists.osgeo.org" rel="nofollow noopener noreferrer" target="_blank">geonode-users@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/geonode-users" rel="noreferrer nofollow noopener noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/geonode-users</a><br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr"><div dir="ltr"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:"arial";color:rgb(34,34,34);vertical-align:baseline;white-space:pre-wrap">Regards,</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:"arial";color:rgb(34,34,34);vertical-align:baseline;white-space:pre-wrap">Alessio Fabiani</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:"arial";color:rgb(34,34,34);vertical-align:baseline;white-space:pre-wrap">==</span><span style="font-size:11pt;font-family:"arial";color:rgb(34,34,34);vertical-align:baseline;white-space:pre-wrap"><br></span><span style="font-size:11pt;font-family:"arial";color:rgb(34,34,34);vertical-align:baseline;white-space:pre-wrap">GeoServer Professional Services from the experts!</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:"arial";color:rgb(34,34,34);vertical-align:baseline;white-space:pre-wrap">Visit </span><a href="http://bit.ly/gs-services-us" rel="nofollow noopener noreferrer" target="_blank"><span style="font-size:11pt;font-family:"arial";color:rgb(17,85,204);vertical-align:baseline;white-space:pre-wrap">http://bit.ly/gs-services-us</span></a><span style="font-size:11pt;font-family:"arial";color:rgb(34,34,34);vertical-align:baseline;white-space:pre-wrap"> for more information.</span><span style="font-size:11pt;font-family:"arial";color:rgb(34,34,34);vertical-align:baseline;white-space:pre-wrap"><br></span><span style="font-size:11pt;font-family:"arial";color:rgb(34,34,34);vertical-align:baseline;white-space:pre-wrap">==</span><span style="font-size:11pt;font-family:"arial";color:rgb(34,34,34);vertical-align:baseline;white-space:pre-wrap"><br></span><span style="font-size:11pt;font-family:"arial";color:rgb(34,34,34);vertical-align:baseline;white-space:pre-wrap"><br></span><span style="font-size:11pt;font-family:"arial";color:rgb(34,34,34);vertical-align:baseline;white-space:pre-wrap">Ing. Alessio Fabiani</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:"arial";color:rgb(34,34,34);vertical-align:baseline;white-space:pre-wrap">@alfa7691</span><span style="font-size:11pt;font-family:"arial";color:rgb(34,34,34);vertical-align:baseline;white-space:pre-wrap"><br></span><span style="font-size:11pt;font-family:"arial";color:rgb(34,34,34);vertical-align:baseline;white-space:pre-wrap">Founder/Technical Lead</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:"arial";color:rgb(34,34,34);vertical-align:baseline;white-space:pre-wrap"><br></span><span style="font-size:11pt;font-family:"arial";color:rgb(34,34,34);vertical-align:baseline;white-space:pre-wrap">GeoSolutions Group</span><span style="font-size:11pt;font-family:"arial";color:rgb(34,34,34);vertical-align:baseline;white-space:pre-wrap"><br></span><span style="font-size:11pt;font-family:"arial";color:rgb(34,34,34);vertical-align:baseline;white-space:pre-wrap">phone: +39 0584 962313</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:"arial";color:rgb(34,34,34);vertical-align:baseline;white-space:pre-wrap">fax:     +39 0584 1660272</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:"arial";color:rgb(34,34,34);vertical-align:baseline;white-space:pre-wrap">mob:   +39  333 8128928</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><a href="https://www.geosolutionsgroup.com/" rel="nofollow noopener noreferrer" target="_blank"><span style="font-size:11pt;font-family:"arial";color:rgb(17,85,204);vertical-align:baseline;white-space:pre-wrap">https://www.geosolutionsgroup.com/</span></a><br></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><a href="http://twitter.com/geosolutions_it" rel="nofollow noopener noreferrer" target="_blank"><span style="font-size:11pt;font-family:"arial";color:rgb(17,85,204);vertical-align:baseline;white-space:pre-wrap">http://twitter.com/geosolutions_it</span></a><br></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:"arial";color:rgb(34,34,34);vertical-align:baseline;white-space:pre-wrap">-------------------------------------------------------</span></p><br><span style="font-size:11pt;font-family:"arial";color:rgb(0,0,0);background-color:transparent;vertical-align:baseline;white-space:pre-wrap">Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si precisa che ogni circostanza inerente alla presente email (il suo contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra operazione è illecita. Le sarei comunque grato se potesse darmene notizia.</span><span style="font-size:11pt;font-family:"arial";color:rgb(0,0,0);background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><br></span><span style="font-size:11pt;font-family:"arial";color:rgb(0,0,0);background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><br></span><span style="font-size:11pt;font-family:"arial";color:rgb(0,0,0);background-color:transparent;vertical-align:baseline;white-space:pre-wrap">This email is intended only for the person or entity to which it is addressed and may contain information that is privileged, confidential or otherwise protected from disclosure. We remind that - as provided by European Regulation 2016/679 “GDPR” - copying, dissemination or use of this e-mail or the information herein by anyone other than the intended recipient is prohibited. If you have received this email by mistake, please notify us immediately by telephone or e-mail.</span><br></div></div>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr">Pierre HARDY<br></div>
<br>_______________________________________________<br>geonode-users mailing list<br><a href="mailto:geonode-users@lists.osgeo.org" target="_blank">geonode-users@lists.osgeo.org</a><br><a href="https://lists.osgeo.org/mailman/listinfo/geonode-users" target="_blank">https://lists.osgeo.org/mailman/listinfo/geonode-users</a><br></div></div></div></blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature">Pierre HARDY<br></div></div>