📝 How to extend image with composer & fix #40
This commit is contained in:
parent
0a06b301cf
commit
f07c751c23
32
README.md
32
README.md
@ -81,3 +81,35 @@ Build it from this directory with
|
|||||||
```
|
```
|
||||||
docker build -t roundcubemail .
|
docker build -t roundcubemail .
|
||||||
```
|
```
|
||||||
|
|
||||||
|
You can also create your own Docker image by extending from this image.
|
||||||
|
|
||||||
|
For instance, you could extend this image to add composer and install requirements for builtin plugins or even external plugins:
|
||||||
|
```Dockerfile
|
||||||
|
FROM roundcube/roundcubemail:latest
|
||||||
|
|
||||||
|
RUN set -ex; \
|
||||||
|
apt-get update; \
|
||||||
|
apt-get install -y --no-install-recommends \
|
||||||
|
git \
|
||||||
|
; \
|
||||||
|
\
|
||||||
|
curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/bin --filename=composer; \
|
||||||
|
mv /usr/src/roundcubemail/composer.json-dist /usr/src/roundcubemail/composer.json; \
|
||||||
|
\
|
||||||
|
composer \
|
||||||
|
--working-dir=/usr/src/roundcubemail/ \
|
||||||
|
--prefer-dist --prefer-stable \
|
||||||
|
--no-update --no-interaction \
|
||||||
|
--optimize-autoloader --apcu-autoloader \
|
||||||
|
require \
|
||||||
|
johndoh/contextmenu \
|
||||||
|
; \
|
||||||
|
composer \
|
||||||
|
--working-dir=/usr/src/roundcubemail/ \
|
||||||
|
--prefer-dist --no-dev \
|
||||||
|
--no-interaction \
|
||||||
|
--optimize-autoloader --apcu-autoloader \
|
||||||
|
update;
|
||||||
|
|
||||||
|
```
|
||||||
|
Loading…
x
Reference in New Issue
Block a user