diff --git a/.env b/.env index 96b166bf2fb..ef4e432d1d2 100644 --- a/.env +++ b/.env @@ -92,6 +92,7 @@ GEOSERVER_PUBLIC_LOCATION=http://localhost/geoserver/ GEOSERVER_LOCATION=http://geoserver:8080/geoserver/ GEOSERVER_ADMIN_USER=admin GEOSERVER_ADMIN_PASSWORD=geoserver +GEOSERVER_DATA_DIR=/geoserver_data/data OGC_REQUEST_TIMEOUT=30 OGC_REQUEST_MAX_RETRIES=1 diff --git a/.env_dev b/.env_dev index 937d630ad4d..fbcf4c466f1 100644 --- a/.env_dev +++ b/.env_dev @@ -92,6 +92,7 @@ GEOSERVER_PUBLIC_LOCATION=http://localhost:8080/geoserver/ GEOSERVER_LOCATION=http://localhost:8080/geoserver/ GEOSERVER_ADMIN_USER=admin GEOSERVER_ADMIN_PASSWORD=geoserver +GEOSERVER_DATA_DIR=/geoserver_data/data OGC_REQUEST_TIMEOUT=60 OGC_REQUEST_MAX_RETRIES=0 diff --git a/.env_local b/.env_local index 4bec5dc60bc..96281142cd8 100644 --- a/.env_local +++ b/.env_local @@ -92,6 +92,7 @@ GEOSERVER_PUBLIC_LOCATION=http://localhost:8080/geoserver/ GEOSERVER_LOCATION=http://localhost:8080/geoserver/ GEOSERVER_ADMIN_USER=admin GEOSERVER_ADMIN_PASSWORD=geoserver +GEOSERVER_DATA_DIR=/geoserver_data/data OGC_REQUEST_TIMEOUT=30 OGC_REQUEST_MAX_RETRIES=1 diff --git a/.env_test b/.env_test index 78eebee94cb..083acd2c221 100644 --- a/.env_test +++ b/.env_test @@ -92,6 +92,7 @@ GEOSERVER_PUBLIC_LOCATION=http://localhost/geoserver/ GEOSERVER_LOCATION=http://geoserver:8080/geoserver/ GEOSERVER_ADMIN_USER=admin GEOSERVER_ADMIN_PASSWORD=geoserver +GEOSERVER_DATA_DIR=/geoserver_data/data OGC_REQUEST_TIMEOUT=5 OGC_REQUEST_MAX_RETRIES=0 diff --git a/docker-compose-geoserver-server.yml b/docker-compose-geoserver-server.yml index 10785a5794a..af19a202a93 100644 --- a/docker-compose-geoserver-server.yml +++ b/docker-compose-geoserver-server.yml @@ -10,7 +10,7 @@ services: org.geonode.instance.name: geonode command: /bin/true volumes: - - geoserver-data-dir:/geoserver_data/data + - geoserver-data-dir:${GEOSERVER_DATA_DIR} geoserver: image: geonode/geoserver:2.23.0 @@ -24,7 +24,7 @@ services: depends_on: - data-dir-conf volumes: - - geoserver-data-dir:/geoserver_data/data + - geoserver-data-dir:${GEOSERVER_DATA_DIR} env_file: - .env ports: diff --git a/docker-compose-test.yml b/docker-compose-test.yml index de398f099a7..c1e1d4add91 100644 --- a/docker-compose-test.yml +++ b/docker-compose-test.yml @@ -10,7 +10,7 @@ x-common-django: volumes: # - '.:/usr/src/geonode' - statics:/mnt/volumes/statics - - geoserver-data-dir:/geoserver_data/data + - geoserver-data-dir:${GEOSERVER_DATA_DIR} - backup-restore:/backup_restore - data:/data - tmp:/tmp @@ -101,7 +101,7 @@ services: - .env_test volumes: - statics:/mnt/volumes/statics - - geoserver-data-dir:/geoserver_data/data + - geoserver-data-dir:${GEOSERVER_DATA_DIR} - backup-restore:/backup_restore - data:/data - tmp:/tmp @@ -117,10 +117,10 @@ services: container_name: gsconf4${COMPOSE_PROJECT_NAME} entrypoint: sleep infinity volumes: - - geoserver-data-dir:/geoserver_data/data + - geoserver-data-dir:${GEOSERVER_DATA_DIR} restart: on-failure healthcheck: - test: "ls -A '/geoserver_data/data' | wc -l" + test: "ls -A '${GEOSERVER_DATA_DIR}' | wc -l" # PostGIS database. db: diff --git a/docker-compose.yml b/docker-compose.yml index a4fc63d9b88..98826441fb6 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -10,7 +10,7 @@ x-common-django: volumes: # - '.:/usr/src/geonode' - statics:/mnt/volumes/statics - - geoserver-data-dir:/geoserver_data/data + - geoserver-data-dir:${GEOSERVER_DATA_DIR} - backup-restore:/backup_restore - data:/data - tmp:/tmp @@ -101,7 +101,7 @@ services: - .env volumes: - statics:/mnt/volumes/statics - - geoserver-data-dir:/geoserver_data/data + - geoserver-data-dir:${GEOSERVER_DATA_DIR} - backup-restore:/backup_restore - data:/data - tmp:/tmp @@ -117,10 +117,10 @@ services: container_name: gsconf4${COMPOSE_PROJECT_NAME} entrypoint: sleep infinity volumes: - - geoserver-data-dir:/geoserver_data/data + - geoserver-data-dir:${GEOSERVER_DATA_DIR} restart: on-failure healthcheck: - test: "ls -A '/geoserver_data/data' | wc -l" + test: "ls -A '${GEOSERVER_DATA_DIR}' | wc -l" # PostGIS database. db: diff --git a/tasks.py b/tasks.py index f3d72a0fff2..b4538a5acd3 100755 --- a/tasks.py +++ b/tasks.py @@ -356,7 +356,7 @@ def prepare(ctx): new_ext_ip = os.environ["SITEURL"] client_id = os.environ["OAUTH2_CLIENT_ID"] client_secret = os.environ["OAUTH2_CLIENT_SECRET"] - oauth_config = "/geoserver_data/data/security/filter/geonode-oauth2/config.xml" + oauth_config = f"{os.environ['GEOSERVER_DATA_DIR']}/security/filter/geonode-oauth2/config.xml" ctx.run(f'sed -i "s|.*|{client_id}|g" {oauth_config}', pty=True) ctx.run( f'sed -i "s|.*|{client_secret}|g" {oauth_config}',