docker: add demo images and compose file
This commit is contained in:
parent
e07aa31cfe
commit
a2e7469f09
1 changed files with 322 additions and 0 deletions
29
docker/backend-dev-demo/Dockerfile
Normal file
29
docker/backend-dev-demo/Dockerfile
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
FROM libervia/backend:dev
|
||||
|
||||
LABEL maintainer="Goffi <tmp_dockerfiles@goffi.org>"
|
||||
|
||||
USER root
|
||||
|
||||
# we install pre-generated demo certificates so they can be trusted
|
||||
COPY --chown=root:root certificates/minica.pem /usr/local/share/ca-certificates/minica.crt
|
||||
COPY --chown=root:tls-cert certificates/server1.test/cert.pem /usr/share/libervia/certificates/server1.test.pem
|
||||
COPY --chown=root:tls-cert certificates/server1.test/key.pem /usr/share/libervia/certificates/server1.test-key.pem
|
||||
RUN update-ca-certificates
|
||||
|
||||
COPY --chown=root:root libervia.conf /etc/libervia.conf
|
||||
|
||||
USER libervia
|
||||
|
||||
RUN ./entrypoint.sh \
|
||||
# we create the file sharing component which will autoconnect when backend is started
|
||||
jp profile create file_sharing -j files.server1.test -p "" --xmpp-password test_e2e -C file_sharing -A && \
|
||||
libervia-backend stop
|
||||
|
||||
RUN ./entrypoint.sh \
|
||||
# and a demo account
|
||||
jp profile create demo -j demo@server1.test -p "demo" && \
|
||||
libervia-backend stop
|
||||
|
||||
USER libervia
|
||||
# HTTP Upload
|
||||
EXPOSE 7777
|
||||
Loading…
Reference in a new issue