Нужно, чтобы при регистрации на главном сайте создавался новый контейнер
UserParameter=pgsql.replication.count[*], psql -qtAX postgresql://"$3":"$4"@"$1":"$2"/"$5" -c "SELECT count(*) FROM pg_stat_replication"
UserParameter=pgsql.user.count[*], psql -qtAX postgresql://"$3":"$4"@"$1":"$2"/"$5" -c "SELECT COUNT(DISTINCT chat_id) FROM active_list2;"
- hosts: APP gather_facts: yes
tasks:
- name: Gather package facts
package_facts:
manager: auto
- name: Get installed package version (example package)
command: "dpkg -s nginx"
register: dpkg_data
changed_when: false
ignore_errors: true
- name: Set fact for nginx version
set_fact:
nginx_version: "{{ dpkg_data.stdout_lines | select('search', 'Version') | first | default('Version not found') | regex_replace('Version: ', '') }}"
- name: Collect information
set_fact:
host_info: "{{ ansible_hostname }},{{ ansible_default_ipv4.address }},{{ nginx_version | regex_replace('\n', '; ') }}"
- name: Collect information from all hosts
lineinfile:
path: "collected_info.csv"
line: "{{ hostvars[item].host_info }}"
create: yes
with_items: "{{ ansible_play_batch }}"
delegate_to: localhost
run_once: true
[local]
exten => _0[1-9]XXX,1,Noop
same => n,Set(CALLEID(num)=08${CALLRID(num)})
same => n,Dial(SIP/SecretLine/${EXTEN},15,Tt)
same => n,HangUp()
exten => _0[1-9]XXXX,1,Noop
same => n,Set(CALLEID(num)=08${CALLRID(num)})
same => n,Dial(SIP/SecretLine/${EXTEN},15,Tt) same => n,HangUp()
docker create network net-private
version: '3.8'
services:
pgadmin:
image: dpage/pgadmin4
restart: unless-stopped
environment:
PGADMIN_DEFAULT_EMAIL: "admin@example.com" # замініть на свою email-адресу
PGADMIN_DEFAULT_PASSWORD: "qwerty12345" # замініть на свій пароль
ports:
- "5050:80"
networks:
- net-private
networks:
net-private:
external: true
version: '3.8'
services:
web:
image: my/app
restart: unless-stopped
ports:
- "80:80"
volumes:
- ./data:/mnt/data
database:
image: db/psql
restart: unless-stopped
networks:
- net-private
networks:
net-private:
external: true
И как по одному лучу света можно связываться с сотнями роутерами?
Как из нескольких оптоволокон от разных домов делается снова один, который потом идёт в такую же коробочку и заходит в неё вместе с другими оптоволокнами от следующих домов?
nginx:
container_name: nginx_container
image: nginx
ports:
- 80:80
- 443:443
networks:
- private
- public
restart: always
volumes:
- ./nginx/nginx.conf:/etc/nginx/nginx.conf:ro
- ./nginx/conf.d/:/etc/nginx/conf.d/:ro
- ./certbot/www:/var/www/certbot/:ro
- ./certbot/conf/:/etc/nginx/ssl/:ro
command: "/bin/sh -c 'while :; do sleep 6h & wait $${!}; nginx -s reload; done & nginx -g \"daemon off;\"'"
certbot:
image: certbot/certbot
volumes:
- ./certbot/www/:/var/www/certbot/:rw
- ./certbot/conf/:/etc/letsencrypt/:rw
entrypoint: "/bin/sh -c 'trap exit TERM; while :; do certbot renew; sleep 12h & wait $${!}; done;'"
- "27019:27017"