Skip to content

Commit 71327db

Browse files
committed
Changed how loading dependencies worked to enable easier testing and updating the scrambler and transformer.
1 parent 5df518d commit 71327db

File tree

6 files changed

+17
-101
lines changed

6 files changed

+17
-101
lines changed

7.2/alpine3.8/fpm/Dockerfile

Lines changed: 9 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,4 @@
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
132

143
#
154
# NOTE: THIS DOCKERFILE IS GENERATED VIA "update.sh"
@@ -110,9 +99,16 @@ RUN set -xe; \
11099
apk del .fetch-deps
111100

112101
COPY docker-php-source /usr/local/bin/
113-
COPY scripts/ /usr/local/bin/polyscripting
102+
103+
104+
#POLYSCRIPTING ADDED
114105
ENV POLYSCRIPT_PATH "/usr/local/bin/polyscripting"
115106
ENV PHP_SRC_PATH "/usr/src/php"
107+
WORKDIR $POLYSCRIPT_PATH
108+
COPY --from=0 /tok-php-transformer/tok-php-transformer.php /tok-php-transformer/snip-transform.php ./
109+
COPY --from=0 /scripts/ .
110+
COPY --from=0 /apache/ .
111+
116112

117113
RUN set -xe \
118114
&& apk add --no-cache --virtual .build-deps \
@@ -231,10 +227,6 @@ RUN set -ex \
231227
echo 'listen = 9000'; \
232228
} | tee php-fpm.d/zz-docker.conf
233229

234-
WORKDIR /usr/local/bin/polyscripting
235-
COPY --from=0 /go/src/github.com/polyverse/php-scrambler/php-scrambler /usr/local/bin/polyscripting
236-
COPY --from=0 /go/src/github.com/polyverse/tok-php-transformer/tok-php-transformer.php /usr/local/bin/polyscripting
237-
COPY --from=0 /go/src/github.com/polyverse/tok-php-transformer/snip-transform.php /usr/local/bin/polyscripting
238230

239231
EXPOSE 9000
240232
CMD ["php-fpm"]

7.2/alpine3.8/fpm/scripts/build-scrambled.sh

Lines changed: 0 additions & 20 deletions
This file was deleted.

7.2/alpine3.8/fpm/scripts/polyscript-enable

Lines changed: 0 additions & 15 deletions
This file was deleted.

7.2/stretch/apache/Dockerfile

Lines changed: 8 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,4 @@
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
132

143
FROM debian:stretch-slim
154

@@ -168,9 +157,14 @@ RUN set -xe; \
168157
apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false $fetchDeps
169158

170159
COPY docker-php-source /usr/local/bin/
171-
COPY scripts/ /usr/local/bin/polyscripting
160+
161+
#POLYSCRIPTING ADDED
172162
ENV POLYSCRIPT_PATH "/usr/local/bin/polyscripting"
173163
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/ .
174168

175169
RUN set -eux; \
176170
\
@@ -250,7 +244,7 @@ RUN set -eux; \
250244
\
251245
${PHP_EXTRA_CONFIGURE_ARGS:-} \
252246
; \
253-
/usr/local/bin/polyscripting/polyscript-enable; \
247+
$POLYSCRIPT_PATH/polyscript-enable; \
254248
find /usr/local/bin /usr/local/sbin -type f -executable -exec strip --strip-all '{}' + || true; \
255249
\
256250
# https://github.com/docker-library/php/issues/692 (copy default example "php.ini" files somewhere easily discoverable)
@@ -275,11 +269,6 @@ RUN set -eux; \
275269
pecl update-channels; \
276270
rm -rf /tmp/pear ~/.pearrc
277271

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-
283272
COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/
284273

285274
# 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)

7.2/stretch/apache/scripts/build-scrambled.sh

Lines changed: 0 additions & 15 deletions
This file was deleted.

7.2/stretch/apache/scripts/polyscript-enable

Lines changed: 0 additions & 15 deletions
This file was deleted.

0 commit comments

Comments
 (0)