You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by dk...@apache.org on 2020/02/03 06:11:42 UTC
[sling-org-apache-sling-app-cms] 01/02: Updating to back with
MongoDB rather than on the filesystem
This is an automated email from the ASF dual-hosted git repository.
dklco pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-app-cms.git
commit ab971f9fd7611d8917b08128b9628b1167bd85de
Author: Dan Klco <dk...@apache.org>
AuthorDate: Mon Feb 3 01:10:20 2020 -0500
Updating to back with MongoDB rather than on the filesystem
---
docker/README.md | 2 +-
docker/cms/Dockerfile | 2 +-
docker/docker-compose.yml | 16 +++++++++++++---
3 files changed, 15 insertions(+), 5 deletions(-)
diff --git a/docker/README.md b/docker/README.md
index 33de3ea..538d23e 100644
--- a/docker/README.md
+++ b/docker/README.md
@@ -2,7 +2,7 @@
This is a sample Docker Compose configuration for using Apache Sling CMS in a containerized environment.
-It will start a container with the Apache Sling CMS and a webcache container pre-configured to proxy and cache two URLs.
+It will start a container with the Apache Sling CMS backed by MongoDB and a webcache container pre-configured to proxy and cache two URLs.
## Dependencies
diff --git a/docker/cms/Dockerfile b/docker/cms/Dockerfile
index cc2dd50..911c915 100644
--- a/docker/cms/Dockerfile
+++ b/docker/cms/Dockerfile
@@ -27,4 +27,4 @@ RUN curl -L https://search.maven.org/remotecontent?filepath=org/apache/sling/org
EXPOSE 8080
# Start Sling CMS
-CMD exec java -jar org.apache.sling.cms.jar
+CMD exec java -Dsling.run.modes=oak_mongo -Doak.mongo.uri=mongo -Doak.mongo.db=sling -jar org.apache.sling.cms.jar
diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml
index aa64ca9..d4ca655 100644
--- a/docker/docker-compose.yml
+++ b/docker/docker-compose.yml
@@ -2,9 +2,19 @@ version: '3'
services:
cms:
build: cms
- ports:
- - "8080:8080"
- webacache:
+ expose:
+ - "8080"
+ depends_on:
+ - mongo
+ mongo:
+ image: mongo
+ expose:
+ - "27017"
+ volumes:
+ - data-volume:/data/db
+ webcache:
build: webcache
ports:
- "80:80"
+volumes:
+ data-volume: