Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: FRINXio/FRINX-machine
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.1
Choose a base ref
...
head repository: FRINXio/FRINX-machine
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref

Commits on Apr 20, 2023

  1. Remove elasticsearch from workflow-manager

    Jozef Volak authored and SimonMisencik committed Apr 20, 2023
    Copy the full SHA
    5ea8094 View commit details
  2. Conductor postgres cache

    Jozef Volak authored and SimonMisencik committed Apr 20, 2023
    Copy the full SHA
    1a172d5 View commit details
  3. Conductor monitoring dashboards

    Update db_conductor_task_monitoring.json
    Jozef Volak authored and SimonMisencik committed Apr 20, 2023
    Copy the full SHA
    1c9fc5d View commit details
  4. Copy the full SHA
    e22bdf2 View commit details

Commits on Apr 28, 2023

  1. Create README.md

    marosmars authored and Jozefiel committed Apr 28, 2023
    Copy the full SHA
    6c8490e View commit details

Commits on May 17, 2023

  1. Copy the full SHA
    7ea1a17 View commit details

Commits on May 24, 2023

  1. Fix permission issue in telegaf service

    Edit config file in tmp folder
    Increate CPU/Memory limits
    Jozef Volak authored and SimonMisencik committed May 24, 2023
    Copy the full SHA
    ee656d2 View commit details

Commits on May 26, 2023

  1. Copy the full SHA
    3c176f2 View commit details
  2. upgrade dev settings for UC

    Jozefiel authored and SimonMisencik committed May 26, 2023
    Copy the full SHA
    60f7c17 View commit details
  3. Update high_settings.txt

    Jozefiel authored and SimonMisencik committed May 26, 2023
    Copy the full SHA
    f129799 View commit details
  4. Refactor telegraf metrics

    Jozef Volak authored and SimonMisencik committed May 26, 2023
    Copy the full SHA
    800b98f View commit details
  5. Copy the full SHA
    bdc1b67 View commit details

Commits on Jun 1, 2023

  1. Implement debezium connector and kafka server

    Jozef Volak authored and Jozefiel committed Jun 1, 2023
    Copy the full SHA
    54daeda View commit details
  2. Update docs

    Jozef Volak authored and Jozefiel committed Jun 1, 2023
    Copy the full SHA
    c6cf678 View commit details
  3. Update debezium connector settings

    Add kafka run script
    Jozef Volak authored and Jozefiel committed Jun 1, 2023
    Copy the full SHA
    239807c View commit details

Commits on Jun 7, 2023

  1. Copy the full SHA
    7834a27 View commit details

Commits on Jun 19, 2023

  1. Debezium connector configuration improvement

     - log rotation
     - teardown script option to remove kafka services only
     - teardown script remove debezium connector slot from postgresql db
    Jozef Volak authored and marosmars committed Jun 19, 2023
    Copy the full SHA
    d439f3f View commit details

Commits on Jun 20, 2023

  1. Update swarm-kafka-connector.yml

    Jozefiel authored and SimonMisencik committed Jun 20, 2023
    Copy the full SHA
    6afef1f View commit details

Commits on Jun 22, 2023

  1. Copy the full SHA
    f594aca View commit details

Commits on Jun 28, 2023

  1. frontend image with tag

    Jozefiel authored Jun 28, 2023
    Copy the full SHA
    988b0a9 View commit details

Commits on Jul 4, 2023

  1. Copy the full SHA
    577e104 View commit details
  2. Postgres cron jobs

     - clean inactive debezium slots
     - clean history of executed cron jobs
    Jozef Volak authored and marosmars committed Jul 4, 2023
    Copy the full SHA
    7f3aadb View commit details

Commits on Jul 10, 2023

  1. Add default kafka retention timeout

    Create conductor kafka topic on startup
    Jozef Volak authored and marosmars committed Jul 10, 2023
    Copy the full SHA
    8f382cc View commit details

Commits on Jul 11, 2023

  1. Postgresql connection configuration

     - increate max connection
     - add tcp_keepalive flag to RM, Schellar, postgresql
    Jozef Volak authored and marosmars committed Jul 11, 2023
    Copy the full SHA
    d1b07a8 View commit details

Commits on Jul 14, 2023

  1. Copy the full SHA
    582a112 View commit details
  2. Copy the full SHA
    f16c868 View commit details
  3. Copy the full SHA
    8fb1b9a View commit details

Commits on Nov 23, 2023

  1. Increase memory, spellcheck fix

    - when running performance tests, 4G seems to be not enough
    
    Signed-off-by: jmasar <jmasar@frinx.io>
    jmasar authored and Jozefiel committed Nov 23, 2023
    Copy the full SHA
    d686854 View commit details

Commits on Dec 6, 2023

  1. Missing env settings for conductor memory limit (#333)

    Co-authored-by: Jozef Volak <jvolak@frinx.io>
    Jozefiel and Jozef Volak authored Dec 6, 2023
    Copy the full SHA
    2ca3b44 View commit details
  2. Disable traefik docker exposed by default

    Jozef Volak authored and marosmars committed Dec 6, 2023
    Copy the full SHA
    6069bbb View commit details

Commits on Jan 8, 2024

  1. Bump services version

    Jozef Volak authored and Jozefiel committed Jan 8, 2024
    Copy the full SHA
    9d18ce6 View commit details

Commits on Feb 1, 2024

  1. Set default Content-Type to application/json

    - add Content-Type via lua script only when it has no value
    - setting Content-Type in modifier/martian is no longer necesary
    
    Type: Bugfix
    JIRA: DEP-682
    Signed-off-by: jmasar <jmasar@frinx.io>
    jmasar authored and Jozefiel committed Feb 1, 2024
    Copy the full SHA
    40056d1 View commit details

Commits on Jun 12, 2024

  1. Copy the full SHA
    8541eac View commit details
Showing with 4,962 additions and 1,129 deletions.
  1. +37 −0 .github/workflows/postgres_build.yaml
  2. +1 −1 CHANGELOG.md
  3. +14 −33 README.md
  4. +15 −5 composefiles/support/swarm-monitoring.yml
  5. +148 −0 composefiles/swarm-kafka-connector.yml
  6. +2 −7 composefiles/swarm-uniconfig.yml
  7. +1 −7 composefiles/swarm-unistore.yml
  8. +24 −77 composefiles/swarm-workflow-manager.yml
  9. +34 −33 config/conductor/config.properties
  10. +19 −0 config/connect/log4j.properties
  11. +22 −0 config/connect/register-postgres.json
  12. +24 −0 config/connect/register_postgres.sh
  13. +5 −0 config/connect/startup.sh
  14. +23 −12 config/dev_settings.txt
  15. +0 −54 config/elasticsearch/backup.sh
  16. +0 −7 config/elasticsearch/elasticsearch.yml
  17. +25 −14 config/high_settings.txt
  18. +7 −0 config/krakend/partials/content_header.tmpl
  19. +1 −1 config/krakend/partials/jwt_fake_config.tmpl
  20. +22 −0 config/krakend/partials/uc_modifiers.tmpl
  21. +7 −0 config/krakend/scripts/header_check.lua
  22. BIN config/krakend/settings/.workflow_proxy_settings.json.swp
  23. +6 −4 config/krakend/settings/workflow_proxy_settings.json
  24. +10 −9 config/krakend/templates/uniconfig.tmpl
  25. +1 −0 config/monitoring/grafana/datasource.yml
  26. +1,002 −0 config/monitoring/grafana/db_conductor_system_monitoring.json
  27. +680 −0 config/monitoring/grafana/db_conductor_task_monitoring.json
  28. +714 −0 config/monitoring/grafana/db_conductor_wf_monitoring.json
  29. +1,942 −0 config/monitoring/grafana/db_postgres_monitoring.json
  30. +0 −822 config/monitoring/grafana/db_wf_monitoring.json
  31. +21 −0 config/monitoring/telegraf/startup.sh
  32. +7 −14 config/monitoring/telegraf/telegraf.conf
  33. +27 −18 config/prod_settings.txt
  34. +1 −1 config/secrets/frinx_rbac
  35. +5 −0 config/secrets/frinx_workflow_manager
  36. +41 −0 config/workflow-manager-postgres/create-kafka-cron-jobs.sh
  37. +18 −0 docs/README.md
  38. +1 −1 docs/assets/fm_architecture.svg
  39. +1 −1 docs/assets/fm_architecture_multinode.svg
  40. +23 −7 startup.sh
  41. +31 −1 teardown.sh
37 changes: 37 additions & 0 deletions .github/workflows/postgres_build.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: Publish custom Postgres image to dockerhub

on:
workflow_dispatch:
schedule:
- cron: '0 4 * * 0'

env:
IMAGE_PREFIX: frinx
IMAGE_BASE_NAME: postgres
IMAGE_BASE_MAJOR_VERSION: 12
IMAGE_BASE_MINOR_VERSION: 10

jobs:
publish:
name: Publish postgres
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v3

- name: Create Dockerfile_postgres
run: |
echo "FROM ${IMAGE_BASE_NAME}:${IMAGE_BASE_MAJOR_VERSION}.${IMAGE_BASE_MINOR_VERSION}" >> Dockerfile_postgres
echo "RUN apt-get update && apt-get install -y \ " >> Dockerfile_postgres
echo " postgresql-${IMAGE_BASE_MAJOR_VERSION}-cron \ " >> Dockerfile_postgres
echo " && rm -rf /var/lib/apt/lists/*" >> Dockerfile_postgres
cat Dockerfile_postgres
- name: Build image
run: |
docker build . \
--file Dockerfile_postgres \
--tag $IMAGE_PREFIX/$IMAGE_BASE_NAME:$IMAGE_BASE_MAJOR_VERSION.$IMAGE_BASE_MINOR_VERSION
- name: Log into docker hub
run: echo "${{ secrets.DOCKER_HUB_PASSWORD }}" | docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} --password-stdin
- name: Publish image
run: docker push $IMAGE_PREFIX/$IMAGE_BASE_NAME:$IMAGE_BASE_MAJOR_VERSION.$IMAGE_BASE_MINOR_VERSION
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -118,7 +118,7 @@

- Security improvements in plugin

- Imroved security in configuration files
- Improved security in configuration files

### Traefik

47 changes: 14 additions & 33 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,13 @@
# FRINX Machine latest release
# FRINX Machine latest release

## Deprecation warning

> [!CAUTION]
> **Docker swarm deployment is deprecated**. <br>
> Please follow the Kubernetes installation https://artifacthub.io/packages/helm/frinx-helm-charts/frinx-machine
## General

Please deploy the latest release of FRINX Machine. Follow the link below and copy the zip or tar file to your host where you will run FRINX Machine. Unzip or untar and follow the installation instructions below.

https://github.com/FRINXio/FRINX-machine/releases
@@ -73,28 +82,6 @@ See: https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-

</br>

### Elasticsearch max_map_count configuration
You may need to increase the max_map_count kernel parameter to avoid running out of map areas for the Vector Server process. <br>

map_count should be around 1 per 128 KB of system memory. For example: vm.max_map_count=2097152 on a 256 GB system. <br>

**IMPORTANT** Minimal value must be at least **262144** ([ELK docs](https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html#_set_vm_max_map_count_to_at_least_262144))


```sh
#Temporary configuration:
sysctl -w vm.max_map_count=262144

#Permanent configuration:
echo "vm.max_map_count=262144" >> /etc/sysctl.conf
sysctl -p

#Validation:
cat /proc/sys/vm/max_map_count

```
<br>

### Enable Azure AD authorization

Frinx Machine supports authentication and authorization via Azure AD.
@@ -175,6 +162,9 @@ $ ./startup.sh --monitoring
# To deploy FRINX Machine without monitoring services, use:
$ ./startup.sh --no-monitoring

# To deploy FRINX Machine with kafka and debezium:
$ ./startup.sh --with-kafka

```
The FRINX Machine services will be started.

@@ -411,15 +401,6 @@ Default grafana credentials can be changed in `config/secrets/frinx_grafana`

</br>

### ElasticSearch disk flood stage prevention
ElasticSearch changes the disk permissions to read-only if the disk free space drops below 512Mb.. This setting is a last resort to prevent nodes from running out of disk space. The index block must be released manually when the disk utilization falls below the high watermark.
```sh
# from fm_elasticsearch container
curl -XPUT -H "Content-Type: application/json" http://localhost:9200/_all/_settings -d '{"index.blocks.read_only_allow_delete": null}'
```

</br>

### List of deployed uniconfig services
KrakenD provide API, which return list of deployed uniconfig services:

@@ -511,7 +492,7 @@ $ openssl req -new -x509 -days 365 -addext 'subjectAltName = DNS:*'

### Configuring max storage usage per service

**Conductor** external storage persitence can be configured via parameters in `config/conductor/config.properties`.
**Conductor** external storage persistence can be configured via parameters in `config/conductor/config.properties`.

```sh
# default values
20 changes: 15 additions & 5 deletions composefiles/support/swarm-monitoring.yml
Original file line number Diff line number Diff line change
@@ -37,10 +37,13 @@ services:
- ${UF_CONFIG_PATH}/monitoring/grafana/db_loki_search.json:/etc/grafana/provisioning/dashboards/db_loki_search.json
- ${UF_CONFIG_PATH}/monitoring/grafana/db_node_monitoring.json:/etc/grafana/provisioning/dashboards/db_node_monitoring.json
- ${UF_CONFIG_PATH}/monitoring/grafana/db_swarm_monitoring.json:/etc/grafana/provisioning/dashboards/db_swarm_monitoring.json
- ${UF_CONFIG_PATH}/monitoring/grafana/db_wf_monitoring.json:/etc/grafana/provisioning/dashboards/db_wf_monitoring.json
- ${UF_CONFIG_PATH}/monitoring/grafana/db_conductor_wf_monitoring.json:/etc/grafana/provisioning/dashboards/db_conductor_wf_monitoring.json
- ${UF_CONFIG_PATH}/monitoring/grafana/db_conductor_task_monitoring.json:/etc/grafana/provisioning/dashboards/db_conductor_task_monitoring.json
- ${UF_CONFIG_PATH}/monitoring/grafana/db_conductor_system_monitoring.json:/etc/grafana/provisioning/dashboards/db_conductor_system_monitoring.json
- ${UF_CONFIG_PATH}/monitoring/grafana/db_device_monitoring.json:/etc/grafana/provisioning/dashboards/db_device_monitoring.json
- ${UF_CONFIG_PATH}/monitoring/grafana/db_cert_monitoring.json:/etc/grafana/provisioning/dashboards/db_cert_monitoring.json
- ${UF_CONFIG_PATH}/monitoring/grafana/db_uniconfig_monitoring.json:/etc/grafana/provisioning/dashboards/db_uniconfig_monitoring.json
- ${UF_CONFIG_PATH}/monitoring/grafana/db_postgres_monitoring.json:/etc/grafana/provisioning/dashboards/db_postgres_monitoring.json
entrypoint: ["/set_env_secrets.sh", "/run.sh"]
secrets:
- frinx_grafana
@@ -174,6 +177,7 @@ services:
logging: *logging_loki
hostname: "{{.Node.Hostname}}"
environment:
- MANAGER_HOSTNAME=${HOSTNAME}
- HOST_PROC=/rootfs/proc
- HOST_SYS=/rootfs/sys
- HOST_ETC=/rootfs/etc
@@ -184,10 +188,10 @@ services:
- /etc:/rootfs/etc:ro
- /etc/hostname:/etc/hostname:ro
- frinx_uniconfig-controller_logs:/tmp/uniconfig
- frinx_conductor_metrics:/tmp/conductor
entrypoint: ["/set_env_secrets.sh", "/entrypoint.sh telegraf"]
entrypoint: ["/etc/telegraf/startup.sh"]
secrets:
- frinx_influxdb
- frinx_workflow_manager
- source: frinx_krakend_tls_cert.pem
target: /usr/local/share/ca-certificates/frinx_krakend_tls_cert.pem
- source: frinx_uniconfig_tls_cert.pem
@@ -199,6 +203,9 @@ services:
- source: frinx_telegraf_config
target: /etc/telegraf/telegraf.conf
mode: 0555
- source: frinx_telegraf_startup
target: /etc/telegraf/startup.sh
mode: 0555
healthcheck:
test: ["CMD-SHELL", "curl -X GET localhost:8080 || exit 1"]
interval: 10s
@@ -229,6 +236,8 @@ services:
secrets:
frinx_influxdb:
external: true
frinx_workflow_manager:
external: true
frinx_grafana:
external: true
frinx_uniconfig_tls_cert.pem:
@@ -240,6 +249,9 @@ configs:
frinx_telegraf_config:
name: frinx_telegraf_config-${DEPLOY_SETTINGS_TIMESTAMP}.yml
file: ${UF_CONFIG_PATH}/monitoring/telegraf/telegraf.conf
frinx_telegraf_startup:
name: frinx_telegraf_startup-${DEPLOY_SETTINGS_TIMESTAMP}.yml
file: ${UF_CONFIG_PATH}/monitoring/telegraf/startup.sh
frinx_loki_config:
name: frinx_loki_config-${DEPLOY_SETTINGS_TIMESTAMP}.yml
file: ${UF_CONFIG_PATH}/monitoring/loki/loki-config.yaml
@@ -255,8 +267,6 @@ volumes:
name: frinx-monitoring-influxdb
frinx_uniconfig-controller_logs:
name: frinx_uniconfig-controller_logs
frinx_conductor_metrics:
name: frinx_conductor_metrics

networks:
default:
148 changes: 148 additions & 0 deletions composefiles/swarm-kafka-connector.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,148 @@
version: "3.7"

x-logging: &logging_loki
driver: loki
options:
loki-url: "http://127.0.0.1:3100/loki/api/v1/push"
max-file: "3"
max-size: "10m"
mode: non-blocking
keep-file: "false"
loki-retries: "1"
loki-batch-size: "1500"
loki-relabel-config: |
- action: labelmap
regex: swarm_(service)
x-placement: &placement
placement:
constraints:
- node.role == manager

x-traefik-label: &kafka_labels
- kafka=frinx

services:
kafka:
image: confluentinc/cp-kafka:7.4.0
logging: *logging_loki
hostname: kafka
environment:
KAFKA_NODE_ID: 1
KAFKA_GROUP_ID: 1
KAFKA_HEAP_OPTS: "-Xmx${CN_XMX_LIMIT_MEM} -Xms${CN_XMS_LIMIT_MEM}"
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: CONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT
KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9092,CONTROLLER://0.0.0.0:9093
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka:9092
KAFKA_CONTROLLER_LISTENER_NAMES: 'CONTROLLER'
KAFKA_CONTROLLER_QUORUM_VOTERS: '1@kafka:9093'
KAFKA_PROCESS_ROLES: 'broker,controller'
KAFKA_AUTO_CREATE_TOPICS_ENABLE: "true"
KAFKA_LOG_RETENTION_HOURS: 48
CLUSTER_ID: MkU3OEVBNTcwNTJENDM2Qk
volumes:
- frinx_workflow-manager_kafka_logs:/var/log/kafka
- frinx_workflow-manager_kafka_data:/var/lib/kafka
healthcheck:
test: nc -z localhost 9092 || exit 1
start_period: 50s
interval: 10s
timeout: 10s
retries: 10
ulimits:
nofile:
soft: ${KF_ULIMIT_NOFILE_SOFT}
hard: ${KF_ULIMIT_NOFILE_HARD}
nproc:
soft: ${KF_ULIMIT_NPROC_SOFT}
hard: ${KF_ULIMIT_NPROC_HARD}
cap_drop:
- all
deploy:
labels: *kafka_labels
<<: *placement
restart_policy:
condition: any
delay: 5s
window: 10s
mode: replicated
replicas: 1
resources:
limits:
cpus: ${KF_RES_LIMIT_CPUS}
memory: ${KF_RES_LIMIT_MEM}

connect:
image: debezium/connect:2.3
logging: *logging_loki
environment:
KAFKA_HEAP_OPTS: "-Xmx${CN_XMX_LIMIT_MEM} -Xms${CN_XMS_LIMIT_MEM}"
GROUP_ID: 1
CONFIG_STORAGE_TOPIC: frinx_connect_configs
OFFSET_STORAGE_TOPIC: frinx_connect_offsets
STATUS_STORAGE_TOPIC: frinx_connect_statuses
BOOTSTRAP_SERVERS: kafka:9092
volumes:
- frinx_workflow-manager_connect_logs:/kafka/logs
- frinx_workflow-manager_connect_data:/kafka/data
- ${UF_CONFIG_PATH}/connect/:/config
- ${UF_CONFIG_PATH}/connect/log4j.properties:/kafka/config/log4j.properties
secrets:
- frinx_workflow_manager
configs:
- source: set_env_secrets
target: /set_env_secrets.sh
mode: 0555
entrypoint: [/config/startup.sh]
healthcheck:
test: curl localhost:8083 || exit 1
start_period: 30s
interval: 5s
timeout: 10s
retries: 10
ulimits:
nofile:
soft: ${CN_ULIMIT_NOFILE_SOFT}
hard: ${CN_ULIMIT_NOFILE_HARD}
nproc:
soft: ${CN_ULIMIT_NPROC_SOFT}
hard: ${CN_ULIMIT_NPROC_HARD}
cap_drop:
- all
deploy:
labels: *traefik_kafka_labels
<<: *placement
restart_policy:
condition: any
delay: 5s
window: 10s
mode: replicated
replicas: 1
resources:
limits:
cpus: ${CN_RES_LIMIT_CPUS}
memory: ${CN_RES_LIMIT_MEM}

volumes:
frinx_workflow-manager_kafka_logs:
name: frinx_workflow-manager_kafka_logs
frinx_workflow-manager_kafka_data:
name: frinx_workflow-manager_kafka_data
frinx_workflow-manager_connect_logs:
name: frinx_workflow-manager_connect_logs
frinx_workflow-manager_connect_data:
name: frinx_workflow-manager_connect_data

configs:
set_env_secrets:
file: ${UF_CONFIG_PATH}/set_env_secrets.sh

secrets:
frinx_workflow_manager:
external: true

networks:
default:
name: frinx-machine
driver: overlay
9 changes: 2 additions & 7 deletions composefiles/swarm-uniconfig.yml
Original file line number Diff line number Diff line change
@@ -37,9 +37,6 @@ x-placement-postgres: &placement-postgres
x-tcp_keepalive: &tcp_keepalive
net.ipv4.tcp_keepalive_time: 300

x-traefik-label: &traefik_labels
- traefik.enable=false

services:
uniconfig:
image: traefik:v2.7
@@ -64,6 +61,7 @@ services:
- TRAEFIK_ENTRYPOINTS_CLISHELL=true
- TRAEFIK_ENTRYPOINTS_CLISHELL_ADDRESS=:2022
- TRAEFIK_PROVIDERS_DOCKER_SWARMMODE=true
- TRAEFIK_PROVIDERS_DOCKER_EXPOSEDBYDEFAULT=false
- TRAEFIK_PROVIDERS_DOCKER_WATCH=true
- TRAEFIK_SERVERSTRANSPORT_ROOTCAS=/run/secrets/frinx_uniconfig_tls_cert.pem
- TRAEFIK_SERVERSTRANSPORT_INSECURESKIPVERIFY=true
@@ -102,7 +100,7 @@ services:
memory: ${TF_RES_LIMIT_MEM}

uniconfig-controller:
image: frinx/uniconfig:5.1.5
image: frinx/uniconfig:5.1.16
logging: *logging_loki
networks:
- uniconfig-network
@@ -217,8 +215,6 @@ services:
logging: *logging_loki
networks:
- uniconfig-network
labels:
- traefik.enable=false
volumes:
- frinx_uniconfig-postgresql_data:/var/lib/postgresql/data
secrets:
@@ -266,7 +262,6 @@ services:
sysctls:
<<: *tcp_keepalive
deploy:
labels: *traefik_labels
<<: *placement-postgres
restart_policy:
condition: any
Loading