Przeglądaj źródła

Customizable Soketi Server Version

erikn69 1 rok temu
rodzic
commit
29c2b34e84
3 zmienionych plików z 8 dodań i 1 usunięć
  1. 2 0
      .env.example
  2. 3 0
      docker-compose.yml
  3. 3 1
      soketi/Dockerfile

+ 2 - 0
.env.example

@@ -1072,6 +1072,8 @@ NATS_MONITORING_PORT=6222
 NATS_ROUTE_PORT=8222
 
 ### SOKETI ##################################################
+SOKETI_NODE_VERSION=16-debian
+SOKETI_BASE_IMAGE_TAG_PREFIX=latest
 SOKETI_PORT=6001
 SOKETI_METRICS_SERVER_PORT=9601
 

+ 3 - 0
docker-compose.yml

@@ -419,6 +419,9 @@ services:
     soketi:
       build:
         context: ./soketi
+        args:
+          - NODE_VERSION=${SOKETI_NODE_VERSION}
+          - BASE_IMAGE_TAG_PREFIX=${SOKETI_BASE_IMAGE_TAG_PREFIX}
       volumes:
         - ./soketi/config.json:/app/bin/config.json:ro
       ports:

+ 3 - 1
soketi/Dockerfile

@@ -1,4 +1,6 @@
-FROM quay.io/soketi/soketi:latest-16-debian
+ARG NODE_VERSION=16-debian
+ARG BASE_IMAGE_TAG_PREFIX=latest
+FROM quay.io/soketi/soketi:${BASE_IMAGE_TAG_PREFIX}-${NODE_VERSION}
 
 LABEL maintainer="Er-Niebla <er.niebla@gmail.com>"