mirror of
https://github.com/ether/etherpad-lite.git
synced 2025-04-25 18:06:15 -04:00
docker: move the docker image creation inside the main repository
This is a super simple start. At minimum, configuration via environment variables (see #3543) needs to be integrated in Etherpad to make this user-friendly. Resolves #3524.
This commit is contained in:
parent
e9be94e3cf
commit
bf68666ae1
4 changed files with 125 additions and 0 deletions
49
docker/README.md
Normal file
49
docker/README.md
Normal file
|
@ -0,0 +1,49 @@
|
|||
# Docker image
|
||||
|
||||
This directory contains the files that are used to build the official Docker image on https://hub.docker.com/r/etherpad/etherpad.
|
||||
|
||||
# Rebuilding with custom settings
|
||||
In order to use a personalized settings file, **you will have to rebuild your image**.
|
||||
|
||||
All of these instructions are as a member of the `docker` group.
|
||||
|
||||
Prepare your custom `settings.json` file:
|
||||
```bash
|
||||
cd <BASEDIR>/docker
|
||||
cp ../settings.json.template settings.json
|
||||
[ further edit your settings.json as needed]
|
||||
```
|
||||
|
||||
Build the version you prefer:
|
||||
```bash
|
||||
# builds latest development version
|
||||
docker build --tag <YOUR_USERNAME>/etherpad .
|
||||
|
||||
# builds latest stable version
|
||||
docker build --build-arg ETHERPAD_VERSION=master --tag <YOUR_USERNAME>/etherpad .
|
||||
|
||||
# builds a specific version
|
||||
docker build --build-arg ETHERPAD_VERSION=1.7.5 --tag <YOUR_USERNAME>/etherpad .
|
||||
|
||||
# builds a specific git hash
|
||||
docker build --build-arg ETHERPAD_VERSION=4c45ac3cb1ae --tag <YOUR_USERNAME>/etherpad .
|
||||
```
|
||||
|
||||
# Downloading from Docker Hub
|
||||
If you are ok downloading a [prebuilt image from Docker Hub](https://hub.docker.com/r/etherpad/etherpad), these are the commands:
|
||||
```bash
|
||||
# gets the latest published version
|
||||
docker pull etherpad/etherpad
|
||||
|
||||
# gets a specific version
|
||||
docker pull etherpad/etherpad:1.7.5
|
||||
```
|
||||
|
||||
# Running your instance:
|
||||
|
||||
To run your instance:
|
||||
```bash
|
||||
docker run --detach --publish <DESIDERED_PORT>:9001 <YOUR_USERNAME>/etherpad
|
||||
```
|
||||
|
||||
And point your browser to `http://<YOUR_IP>:<DESIDERED_PORT>`
|
Loading…
Add table
Add a link
Reference in a new issue