Browse Source

merge install cmds

Fabian Peter Hammerle 5 years ago
parent
commit
0d61881b38
1 changed files with 18 additions and 10 deletions
  1. 18 10
      Dockerfile

+ 18 - 10
Dockerfile

@@ -1,19 +1,27 @@
+# consider switching to https://hub.docker.com/_/php/
 FROM alpine:3.8
 
-RUN apk add git composer php7-exif php7-fileinfo php7-simplexml php7-pdo php7-curl php7-zip php7-tokenizer php7-iconv php7-dom php7-xmlwriter php7-xml
+RUN apk add \
+	composer \
+	git \
+	php7-curl \
+	php7-dom \
+	php7-exif \
+	php7-fileinfo \
+	php7-iconv \
+	php7-pdo \
+	php7-simplexml \
+	php7-tokenizer \
+	php7-xml \
+	php7-xmlwriter \
+	php7-zip \
+    php7-pgsql \
+    php7-session
 
 RUN git clone --branch master https://github.com/phanan/koel /koel
-
-RUN apk add php7-session
-
 WORKDIR /koel
 
-RUN composer install --no-scripts --no-interaction
-
 # In Encrypter.php line 43:
 # The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths.
 RUN sed 's/^APP_KEY=$/APP_KEY=WORKAROUND_000000000000000000000/' .env.example >.env
-
-RUN apk add php7-pgsql
-
-RUN composer install
+RUN composer install --no-interaction