2 дня мучаюсь, щас вот пишет что почему то не найдены
docker run --rm -v /etc/letsencrypt:/etc/letsencrypt -p 80:9080 my-app server {
listen 80;
# listen 443 http3 reuseport;
listen 443 ssl;
root /var/www/trainzcity.myftp.org/html;
index index.html index.htm index.nginx-debian.html;
server_name trainzcity.myftp.org;
ssl_certificate /etc/nginx/certs/0001_chain.pem;
ssl_certificate_key /etc/nginx/certs/key-384r1.key;
ssl_protocols TLSv1.3;
location / {
try_files $uri $uri/ =404;
}
}
server {
listen 80;
# listen 443 http3 reuseport;
listen 443 ssl;
root /var/www/trainzcity.myftp.org/html;
index index.html index.htm index.nginx-debian.html;
server_name nix-adserver.trainzcity.myftp.org;
ssl_certificate /path/to/pki/nix-adserver.trainzcity.myftp.org.crt;
ssl_certificate_key /path/to/pki/nix-adserver.trainzcity.myftp.org.key;
ssl_protocols TLSv1.3;
location / {
try_files $uri $uri/ =404;
}
}listen 80 и listen 443 ssl и так позволяют Nginx слушать на всех интерфейсах.docker inspect <container_name>), либо заставить монгу слушать именно на одном IP который является шлюзом для контейнера.kafka:
bootstrap-servers: kafka:9092
client-id: local
auto-commit-interval: 1000
topic: recomendation volumes:
- ./init:/docker-entrypoint-initdb.duse <db_name> (где <db_name> свежесозданная база данных), ну а дальше собственно список запросов. И да, это всё не мгновенно происходит - надо предусмотреть в приложении проверку, что база полностью поднялась, задержку какую нибудь придумать...command:
- --character-set-server=utf8mb4
- --collation-server=utf8mb4_unicode_ci iptables -A POSTROUTING -t nat -p tcp -d 192.168.1.1 --dport 80 \
-m statistic --mode nth --every 3 --packet 0 \
-j SNAT --to-source 10.0.0.1
iptables -A POSTROUTING -t nat -p tcp -d 192.168.1.1 --dport 80 \
-m statistic --mode nth --every 2 --packet 0 \
-j SNAT --to-source 10.0.0.2
iptables -A POSTROUTING -t nat -p tcp -d 192.168.1.1 --dport 80 \
-j SNAT --to-source 10.0.0.3