Install this lua script into redis server.
redis-cli SCRIPT LOAD "$(cat redis-multilock.min.lua)"
// This command return your script name for execute
| import pytesseract | |
| from PIL import Image | |
| from dotenv import load_dotenv | |
| import os | |
| import http.server as server | |
| import uuid | |
| load_dotenv() | |
| pytesseract.pytesseract.tesseract_cmd = os.getenv('EXECUTABLE') |
| #!/usr/bin/env bash | |
| set -e | |
| if [ -z "$1" ] | |
| then | |
| echo "Client name not defined" | |
| exit 0 | |
| fi |
| server { | |
| listen 80; | |
| listen [::]:80; | |
| server_name docker-ui.domain.com docker-ui; | |
| rewrite ^(.*) https://docker-ui.domain.com$1 permanent; | |
| } | |
| server { | |
| listen 443 ssl http2; |
| upstream registry { | |
| server docker-registry:5000; | |
| } | |
| map $upstream_http_docker_distribution_api_version $docker_distribution_api_version { | |
| '' 'registry/2.0'; | |
| } | |
| server { | |
| listen 80; |
| if [ "x$REC_START" = "x" ] | |
| then | |
| TTY_CON=$(tty | cut -d '/' -f3)/$(tty | cut -d '/' -f4) | |
| TTY_IP=$(who | grep "${TTY_CON}" | cut -d ' ' -f16 | tr -d '()') | |
| TTY_USER=$(last | grep "still logged in" | grep "$TTY_IP" | grep "$TTY_CON" | cut -d ' ' -f1 | tr -d ' ') | |
| output=/var/log/session/rec_$(date +%F_%H-%M-%S)_$TTY_USER_$USER.$TTY_IP | |
| REC_START=started | |
| export REC_START | |
| script -t -f -q 2>${output}.timing $output |
| #!/bin/bash | |
| cd /tmp | |
| echo "Downloading node-exporter 0.18.1" | |
| curl -LOs https://github.com/prometheus/node_exporter/releases/download/v0.18.1/node_exporter-0.18.1.linux-amd64.tar.gz | |
| echo "Download completed" | |
| tar -xvf node_exporter-0.18.1.linux-amd64.tar.gz | |
| sudo mv node_exporter-0.18.1.linux-amd64/node_exporter /usr/local/bin/prometheus-node-exporter |
| [Unit] | |
| Description=Prometheus exporter for machine metrics | |
| Documentation=https://github.com/prometheus/node_exporter | |
| [Service] | |
| Restart=always | |
| User=node_exporter | |
| #EnvironmentFile=/etc/default/prometheus-node-exporter | |
| ExecStart=/usr/local/bin/prometheus-node-exporter $ARGS | |
| ExecReload=/bin/kill -HUP $MAINPID |