File tree 5 files changed +675
-1717
lines changed
5 files changed +675
-1717
lines changed Original file line number Diff line number Diff line change 1
- FROM php:7.2
1
+ FROM php:8.3
2
2
3
3
RUN apt-get update \
4
4
&& apt-get install -yq --no-install-recommends \
5
5
git \
6
6
zip \
7
7
zlib1g-dev \
8
+ openssl \
8
9
&& rm -rf /var/lib/apt/lists/*
9
10
10
11
COPY . /app
@@ -13,6 +14,13 @@ COPY --from=composer:latest /usr/bin/composer /usr/local/bin/composer
13
14
RUN composer install --working-dir=/app --no-dev --prefer-dist \
14
15
&& rm /usr/local/bin/composer
15
16
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=NL/ST=Overijssel/L=Enschede/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/
17
25
EXPOSE 8080
18
- CMD ["php" , "server/server .php" ]
26
+ CMD ["php" , "server.php" ]
Original file line number Diff line number Diff line change @@ -71,7 +71,7 @@ docker run \
71
71
--rm \
72
72
--volume "$PWD:/app" \
73
73
-it \
74
- php:7.1 \
74
+ php:8.3 \
75
75
php --docroot /app/web/ --server "localhost:${PORT}" /app/web/index.php
76
76
```
77
77
Or on Mac:
@@ -84,7 +84,7 @@ docker run \
84
84
--rm \
85
85
--volume "$PWD:/app" \
86
86
-it \
87
- php:7.1 \
87
+ php:8.3 \
88
88
php --docroot /app/web/ --server "localhost:${PORT}" /app/web/index.php
89
89
```
90
90
Original file line number Diff line number Diff line change 7
7
"config" : {
8
8
"bin-dir" : " ./bin" ,
9
9
"platform" : {
10
- "php" : " 7 .3.11 " ,
10
+ "php" : " 8 .3.16 " ,
11
11
"ext-dom" : " 0.0.0" ,
12
12
"ext-mbstring" : " 0.0.0"
13
13
},
17
17
"license" : " MIT" ,
18
18
"name" : " pdsinterop/solid-pubsub-server" ,
19
19
"require" : {
20
- "php" : " ~7.1" ,
21
- "cboden/ratchet" : " ~0.4.3" ,
22
- "textalk/websocket" : " ~1.4.1"
20
+ "php" : " ~8.3" ,
21
+ "phrity/websocket" : " ^3.4"
23
22
},
24
23
"require-dev" : {
25
24
"phpunit/phpunit" : " *"
You can’t perform that action at this time.
0 commit comments