#2 - Docker building for older glibc
This commit was merged in pull request #4.
This commit is contained in:
+29
-5
@@ -24,13 +24,37 @@ services:
|
||||
depends_on:
|
||||
- timescaledb
|
||||
|
||||
zone-server:
|
||||
build: .
|
||||
# The zone server is not containerised yet: it needs libpqxx >= 7.7 for
|
||||
# pqxx::params and jammy carries 6.4.
|
||||
|
||||
# ── e2e harness ────────────────────────────────────────────────────────────
|
||||
# Opt in with `--profile e2e`, so a plain `docker compose up` still brings up
|
||||
# the database and dashboards on their own.
|
||||
#
|
||||
# docker compose --profile e2e up --build \
|
||||
# --abort-on-container-exit --exit-code-from chat-mock-client
|
||||
chat-server:
|
||||
profiles: [e2e]
|
||||
build:
|
||||
context: .
|
||||
dockerfile: docker/Dockerfile
|
||||
target: chat-server
|
||||
ports:
|
||||
- "8101:8101/udp"
|
||||
- "8102:8102/udp"
|
||||
- "8099:8099/udp"
|
||||
|
||||
chat-mock-client:
|
||||
profiles: [e2e]
|
||||
build:
|
||||
context: .
|
||||
dockerfile: docker/Dockerfile
|
||||
target: chat-mock-client
|
||||
# Address.hpp parses peers with inet_addr, which takes literal IPv4 only and
|
||||
# never consults DNS, so a service name is not addressable. Sharing the
|
||||
# server's network namespace makes its default 127.0.0.1 land on the server.
|
||||
network_mode: "service:chat-server"
|
||||
depends_on:
|
||||
- timescaledb
|
||||
- chat-server
|
||||
command: ["--channel", "1"]
|
||||
|
||||
volumes:
|
||||
timescaledb_data:
|
||||
|
||||
Reference in New Issue
Block a user