annotate docker/libervia-web-dev/Dockerfile @ 4001:32d714a8ea51

plugin XEP-0045: dot not wait for MAM retrieval to be completed: in `_join_MAM`, `room.fully_joined` is called before retrieving the MAM archive, as the process can be very long, and is not necessary to have the room working (message can be received after being in the room, and added out of order). This avoid blocking the `join` workflow for an extended time. Some renaming and coroutine integrations.
author Goffi <goffi@goffi.org>
date Fri, 10 Mar 2023 17:22:41 +0100
parents 43cc8c27adc7
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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
127dde80a0a5 docker: dockers images, first draft:
Goffi <goffi@goffi.org>
parents:
diff changeset
3
127dde80a0a5 docker: dockers images, first draft:
Goffi <goffi@goffi.org>
parents:
diff changeset
4 LABEL maintainer="Goffi <tmp_dockerfiles@goffi.org>"
127dde80a0a5 docker: dockers images, first draft:
Goffi <goffi@goffi.org>
parents:
diff changeset
5
3641
0ffaa231138c docker: Libervia revision can now be specified:
Goffi <goffi@goffi.org>
parents: 3613
diff changeset
6 ARG REVISION
3381
127dde80a0a5 docker: dockers images, first draft:
Goffi <goffi@goffi.org>
parents:
diff changeset
7 ARG DEBIAN_FRONTEND=noninteractive
127dde80a0a5 docker: dockers images, first draft:
Goffi <goffi@goffi.org>
parents:
diff changeset
8
127dde80a0a5 docker: dockers images, first draft:
Goffi <goffi@goffi.org>
parents:
diff changeset
9 USER root
127dde80a0a5 docker: dockers images, first draft:
Goffi <goffi@goffi.org>
parents:
diff changeset
10
127dde80a0a5 docker: dockers images, first draft:
Goffi <goffi@goffi.org>
parents:
diff changeset
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
127dde80a0a5 docker: dockers images, first draft:
Goffi <goffi@goffi.org>
parents:
diff changeset
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
127dde80a0a5 docker: dockers images, first draft:
Goffi <goffi@goffi.org>
parents:
diff changeset
26 CMD ["fg"]