Skip to content

Commit 98d9196

Browse files
committed
rework Dockerfile to bump base php version, add openssl and generate a certificate
1 parent 9fe67e2 commit 98d9196

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

Dockerfile

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1-
FROM php:7.2
1+
FROM php:8.3
22

33
RUN apt-get update \
44
&& apt-get install -yq --no-install-recommends \
55
git \
66
zip \
77
zlib1g-dev \
8+
openssl \
89
&& rm -rf /var/lib/apt/lists/*
910

1011
COPY . /app
@@ -13,6 +14,13 @@ COPY --from=composer:latest /usr/bin/composer /usr/local/bin/composer
1314
RUN composer install --working-dir=/app --no-dev --prefer-dist \
1415
&& rm /usr/local/bin/composer
1516

16-
WORKDIR /app
17+
WORKDIR /app/server/certs
18+
RUN openssl genrsa -des3 -passout pass:x -out server.pass.key 2048 && \
19+
openssl rsa -passin pass:x -in server.pass.key -out server.key && \
20+
rm server.pass.key && \
21+
openssl req -new -key server.key -out server.csr -subj "/C=UK/ST=Warwickshire/L=Leamington/O=PDSInterop/OU=PDSInterop/CN=solid.pdsinterop.org" && \
22+
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
23+
24+
WORKDIR /app/server/
1725
EXPOSE 8080
18-
CMD ["php", "server/server.php"]
26+
CMD ["php", "server.php"]

0 commit comments

Comments
 (0)