Mercurial > libervia-backend
annotate docker/libervia-web-dev/Dockerfile @ 3934:e345d93fb6e5
plugin OXPS: OpenPGP for XMPP Pubsub implementation:
OpenPGP for XMPP Pubsub (https://xmpp.org/extensions/inbox/pubsub-encryption.html,
currently a protoXEP) is implemented and activated when `encrypted` is set to `True` in
pubsub's `extra` data.
On item retrieval, the decryption is transparent if the key is known, except if the
`decrypt` key in `extra` is set to `False` (notably useful when one wants to checks that
data is well encrypted).
Methods and corresponding bridge methods have been implemented to manage shared secrets
(to share, revoke or rotate the secrets).
plugin XEP-0060's `XEP-0060_publish` trigger point as been move before actual publish so
item can be modified (here e2ee) by the triggers. A new `XEP-0060_items` trigger point has
also been added.
`encrypted` flag can be used with plugin XEP-0277's microblog data
rel 380
author | Goffi <goffi@goffi.org> |
---|---|
date | Sat, 15 Oct 2022 20:36:53 +0200 |
parents | 43cc8c27adc7 |
children |
rev | line source |
---|---|
3641
0ffaa231138c
docker: Libervia revision can now be specified:
Goffi <goffi@goffi.org>
parents:
3613
diff
changeset
|
1 ARG REVISION |
0ffaa231138c
docker: Libervia revision can now be specified:
Goffi <goffi@goffi.org>
parents:
3613
diff
changeset
|
2 FROM libervia/backend:${REVISION:-dev} |
3381 | 3 |
4 LABEL maintainer="Goffi <tmp_dockerfiles@goffi.org>" | |
5 | |
3641
0ffaa231138c
docker: Libervia revision can now be specified:
Goffi <goffi@goffi.org>
parents:
3613
diff
changeset
|
6 ARG REVISION |
3381 | 7 ARG DEBIAN_FRONTEND=noninteractive |
8 | |
9 USER root | |
10 | |
11 RUN apt-get install -y --no-install-recommends yarnpkg | |
3497
73e04040d577
docker: update following name changes:
Goffi <goffi@goffi.org>
parents:
3424
diff
changeset
|
12 WORKDIR /home/libervia |
73e04040d577
docker: update following name changes:
Goffi <goffi@goffi.org>
parents:
3424
diff
changeset
|
13 USER libervia |
3690
1680eec4cbfd
docker: use `@` instead of `tip` for dev images:
Goffi <goffi@goffi.org>
parents:
3641
diff
changeset
|
14 RUN cd /src && hg clone https://repos.goffi.org/libervia-web -u "${REVISION:-@}" && \ |
3730
43cc8c27adc7
docker: don't move `.egg_info` files anymore:
Goffi <goffi@goffi.org>
parents:
3690
diff
changeset
|
15 ~/libervia_env/bin/pip install -e libervia-web |
3381 | 16 |
3424
2da32cdf4e53
docker(libervia): build site in the image:
Goffi <goffi@goffi.org>
parents:
3419
diff
changeset
|
17 RUN ./entrypoint.sh \ |
2da32cdf4e53
docker(libervia): build site in the image:
Goffi <goffi@goffi.org>
parents:
3419
diff
changeset
|
18 # we build here to avoid re-downloading node modules or other browser |
2da32cdf4e53
docker(libervia): build site in the image:
Goffi <goffi@goffi.org>
parents:
3419
diff
changeset
|
19 # dependencies on each run |
3497
73e04040d577
docker: update following name changes:
Goffi <goffi@goffi.org>
parents:
3424
diff
changeset
|
20 libervia-web fg -- --build-only && \ |
73e04040d577
docker: update following name changes:
Goffi <goffi@goffi.org>
parents:
3424
diff
changeset
|
21 libervia-backend stop |
3424
2da32cdf4e53
docker(libervia): build site in the image:
Goffi <goffi@goffi.org>
parents:
3419
diff
changeset
|
22 |
3419
ccb2a7e66f7d
docker (libervia): expose HTTP and HTTPS ports
Goffi <goffi@goffi.org>
parents:
3381
diff
changeset
|
23 EXPOSE 8080 8443 |
ccb2a7e66f7d
docker (libervia): expose HTTP and HTTPS ports
Goffi <goffi@goffi.org>
parents:
3381
diff
changeset
|
24 |
3497
73e04040d577
docker: update following name changes:
Goffi <goffi@goffi.org>
parents:
3424
diff
changeset
|
25 ENTRYPOINT ["libervia-web"] |
3381 | 26 CMD ["fg"] |