mirror of
https://github.com/kunkundi/crossdesk-server.git
synced 2026-03-20 06:09:17 +08:00
21 lines
730 B
Plaintext
21 lines
730 B
Plaintext
FROM crossdesk/crossdesk-server-base:latest
|
|
|
|
# create certificate directory and generate a self-signed TLS certificate
|
|
RUN mkdir -p /opt/turnserver && \
|
|
cd /opt/turnserver && \
|
|
# generate private key
|
|
openssl genrsa -out turn_server_pkey.pem 2048 && \
|
|
# generate self-signed certificate (valid for 10 years)
|
|
openssl req -x509 -new -nodes \
|
|
-key turn_server_pkey.pem \
|
|
-sha256 -days 3650 \
|
|
-subj "/C=CN/ST=Beijing/L=Beijing/O=SelfSigned/OU=IT/CN=coturn.local" \
|
|
-out turn_server_cert.pem && \
|
|
chmod 600 /opt/turnserver/turn_server_pkey.pem
|
|
|
|
# copy entrypoint script into the image
|
|
COPY start.sh /start.sh
|
|
RUN chmod +x /start.sh
|
|
|
|
# Set the container entrypoint
|
|
ENTRYPOINT ["/start.sh"] |