blob: 98ace0d99e940ad667a97402efa8701246a9eea0 [file] [log] [blame] [view]
# Apache Sling Starter Docker image
The Launchpad Docker integration project is a helper aimed to make it
simple to build an 'official' Sling docker image.
## Building a Docker image
$ docker build -t sling .
## Running a standalone Sling instance
To launch a docker instance named 'my-sling-container' bound to
port 8080 on the local machine, and with the /opt/sling/sling volume
mounted at /srv/docker/sling in the local machine, execute:
```
$ docker run -ti -p 8080:8080 -v /srv/docker/sling:/opt/sling/sling \
--name my-sling-container sling
```
## Running a Sling instance connected to MongoDB
There is a docker-compose-mongodb.yml file supplied which shows how to run
the Sling launchpad in a docker container linked to a mongo one. To launch
both containers, execute:
```
$ docker-compose -f docker-compose-mongo.yml up
```