1
- FROM golang
2
- WORKDIR /go/src/github.com/polyverse/
3
- COPY . .
4
- RUN git clone https://github.com/polyverse/php-scrambler.git
5
- WORKDIR ./php-scrambler
6
- RUN git checkout 8de1d48c2d410d1f3c4d02b9742dba164486c3fc
7
- RUN go get -v .
8
- RUN GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build
9
- WORKDIR /go/src/github.com/polyverse/
10
- RUN git clone https://github.com/polyverse/tok-php-transformer.git
11
- WORKDIR ./tok-php-transformer
12
- RUN git checkout ff08cca989bd3c876955ce01f9692d7c1239af9d
1
+ FROM polyverse/polyscript-deps:daf00d716bd4b7d7be3b1fc22c7059364168a120
13
2
14
3
FROM debian:stretch-slim
15
4
@@ -168,9 +157,14 @@ RUN set -xe; \
168
157
apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false $fetchDeps
169
158
170
159
COPY docker-php-source /usr/local/bin/
171
- COPY scripts/ /usr/local/bin/polyscripting
160
+
161
+ # POLYSCRIPTING ADDED
172
162
ENV POLYSCRIPT_PATH "/usr/local/bin/polyscripting"
173
163
ENV PHP_SRC_PATH "/usr/src/php"
164
+ WORKDIR $POLYSCRIPT_PATH
165
+ COPY --from=0 /tok-php-transformer/tok-php-transformer.php /tok-php-transformer/snip-transform.php ./
166
+ COPY --from=0 /scripts/ .
167
+ COPY --from=0 /apache/ .
174
168
175
169
RUN set -eux; \
176
170
\
@@ -250,7 +244,7 @@ RUN set -eux; \
250
244
\
251
245
${PHP_EXTRA_CONFIGURE_ARGS:-} \
252
246
; \
253
- /usr/local/bin/polyscripting /polyscript-enable; \
247
+ $POLYSCRIPT_PATH /polyscript-enable; \
254
248
find /usr/local/bin /usr/local/sbin -type f -executable -exec strip --strip-all '{}' + || true; \
255
249
\
256
250
# https://github.com/docker-library/php/issues/692 (copy default example "php.ini" files somewhere easily discoverable)
@@ -275,11 +269,6 @@ RUN set -eux; \
275
269
pecl update-channels; \
276
270
rm -rf /tmp/pear ~/.pearrc
277
271
278
- WORKDIR /usr/local/bin/polyscripting
279
- COPY --from=0 /go/src/github.com/polyverse/php-scrambler/php-scrambler /usr/local/bin/polyscripting
280
- COPY --from=0 /go/src/github.com/polyverse/tok-php-transformer/tok-php-transformer.php /usr/local/bin/polyscripting
281
- COPY --from=0 /go/src/github.com/polyverse/tok-php-transformer/snip-transform.php /usr/local/bin/polyscripting
282
-
283
272
COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/
284
273
285
274
# sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598)
0 commit comments