geosolutions-it / geonode-project

A django template project for creating custom GeoNode projects.
http://geonode.org
0 stars 5 forks source link

change behaviour of Dockerfile and entrypoint.sh to generate geofence-datasource-ovr.properties from env #27

Closed lpasquali closed 3 years ago

lpasquali commented 3 years ago

this is a copy of issue geonode/geonode-project#154

lpasquali commented 3 years ago

proposed modifications will follow in a PR related to this issue, as explained here

lpasquali commented 3 years ago

implementation tested

root@bb573a77d63c:/usr/local/tomcat/tmp# cat /templates/geofence/geofence-datasource-ovr.properties.j2 
geofenceVendorAdapter.databasePlatform=org.hibernatespatial.postgis.PostgisDialect
geofenceDataSource.driverClassName=org.postgresql.Driver
geofenceDataSource.url=jdbc:postgresql://db:5432/{{ GEONODE_GEODATABASE }}
geofenceDataSource.username={{ GEONODE_GEODATABASE }}
geofenceDataSource.password={{ GEONODE_GEODATABASE_PASSWORD }}
geofenceEntityManagerFactory.jpaPropertyMap[hibernate.default_schema]={{ GEONODE_GEODATABASE_SCHEMA }}
root@bb573a77d63c:/usr/local/tomcat/tmp# cat /geoserver_data/data/geofence/geofence-datasource-ovr.properties 
geofenceVendorAdapter.databasePlatform=org.hibernatespatial.postgis.PostgisDialect
geofenceDataSource.driverClassName=org.postgresql.Driver
geofenceDataSource.url=jdbc:postgresql://db:5432/my_geonode_data
geofenceDataSource.username=my_geonode_data
geofenceDataSource.password=geonode
geofenceEntityManagerFactory.jpaPropertyMap[hibernate.default_schema]=public
root@bb573a77d63c:/usr/local/tomcat/tmp#
lpasquali commented 3 years ago

PR made: https://github.com/GeoNode/geonode-project/pull/162

lpasquali commented 3 years ago

@randomorder I can't get out from ready this issue it is quite done, PR was merged