18 lines
735 B
Docker
18 lines
735 B
Docker
|
FROM alpine:latest
|
||
|
|
||
|
RUN apk add --no-cache openssl
|
||
|
|
||
|
# Use this self-generated certificate only in dev, IT IS NOT SECURE!
|
||
|
RUN openssl genrsa -des3 -passout pass:NotSecure -out server.pass.key 2048
|
||
|
RUN openssl rsa -passin pass:NotSecure -in server.pass.key -out server.key
|
||
|
RUN rm server.pass.key
|
||
|
RUN openssl req -new -passout pass:NotSecure -key server.key -out server.csr \
|
||
|
-subj '/C=SS/ST=SS/L=Gotham City/O=Symfony/CN=localhost'
|
||
|
RUN openssl x509 -req -sha256 -days 365 -in server.csr -signkey server.key -out server.crt
|
||
|
|
||
|
FROM httpd:2.4-alpine
|
||
|
|
||
|
COPY --from=0 server.key /usr/local/apache2/conf/server.key
|
||
|
COPY --from=0 server.crt /usr/local/apache2/conf/server.crt
|
||
|
COPY ./docker/httpd/httpd.conf /usr/local/apache2/conf/httpd.conf
|