Задать вопрос
  • Кто поможет\научит решать проблему с Docker и Proxmox (выключается виртуалка на Ubuntu)?

    @khristoforov Автор вопроса
    Пума Тайланд, воооот, ради эксперимента поднял точно такую же виртуалку с таким же набором пробую стресануть ее и все чисто ничего не валится. про oom killer тоже в первую очередь подумал , проверил приоритет докера 335 стот то есть по идее должен отрабатывать , начал грепать журналы , везде чисто dmesg journalctl syslog нигде нет упоминаний 'killed process'
    Написано
  • Кто поможет\научит решать проблему с Docker и Proxmox (выключается виртуалка на Ubuntu)?

    @khristoforov Автор вопроса
    Пума Тайланд, да но дело не в сварме, проблема в том что контенер , независимо в сварме он или нет , пробовал стрестест чистого контенера с убунтой , при отьедании памяти выключает хост где он крутится
    Написано
  • Кто поможет\научит решать проблему с Docker и Proxmox (выключается виртуалка на Ubuntu)?

    @khristoforov Автор вопроса
    Забыл уточнить в swarm , разве --memory не задаёт память для контейнера, вопрос в том что раншь при всех прочих кончалась память на хосте, теперь после ограничения на хосте не менее 16 гигов остаётся но все равно стопает, не ребутит а именно стопает.
    Написано
  • Приложение валит ошибку CORS. Как обойти?

    @khristoforov Автор вопроса
    Дополню , webgl валится запросы POST и OPTIONS
    curl -X OPTIONS http://aaa.bbb.ru -i
    HTTP/1.1 405 Not Allowed
    Server: openresty
    Date: Wed, 26 Jun 2024 07:33:52 GMT
    Content-Type: text/html
    Content-Length: 166
    Connection: keep-alive
    <html>
    <head><title>405 Not Allowed</title></head>
    <body>
    <center><h1>405 Not Allowed</h1></center>
    <hr><center>nginx/1.24.0 (Ubuntu)</center>
    </body>
    </html>
    
    
    
    curl -X POST http://aaa.bbb.ru -i
    HTTP/1.1 405 Not Allowed
    Server: openresty
    Date: Wed, 26 Jun 2024 07:33:59 GMT
    Content-Type: text/html
    Content-Length: 166
    Connection: keep-alive
    <html>
    <head><title>405 Not Allowed</title></head>
    <body>
    <center><h1>405 Not Allowed</h1></center>
    <hr><center>nginx/1.24.0 (Ubuntu)</center>
    </body>
    </html>
    
    
    
    curl -X GET http://aaa.bbb.ru -i
    HTTP/1.1 200 OK
    Server: openresty
    Date: Wed, 26 Jun 2024 07:34:13 GMT
    Content-Type: text/html
    Content-Length: 472
    Connection: keep-alive
    Last-Modified: Tue, 25 Jun 2024 12:32:54 GMT
    ETag: "667ab8f6-1d8"
    Accept-Ranges: bytes
    Access-Control-Allow-Origin: *
    Access-Control-Allow-Methods: GET, POST, OPTIONS
    Access-Control-Allow-Headers: User-Agent,Keep-Alive,Content-Type
    Access-Control-Expose-Headers: Content-Length,Content-Range
    <!DOCTYPE html>
    <html lang="en-us">
      <head>
        <meta charset="utf-8">
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>Unity WebGL Player | AchimDesktop</title>
        <script src="Build/UnityLoader.js"></script>
        <script>
          UnityLoader.instantiate("unityContainer", "Build/0.8.4f1.demo.json");
        </script>
      </head>
      <body>
        <div id="unityContainer" style="width: 960px; height: 600px; margin: auto"></div>
      </body>
    </html>
    Написано
  • Приложение валит ошибку CORS. Как обойти?

    @khristoforov Автор вопроса
    Петр,
    curl -X OPTIONS http://aaa.bbb.ru -i
    HTTP/1.1 405 Not Allowed
    Server: openresty
    Date: Wed, 26 Jun 2024 06:58:48 GMT
    Content-Type: text/html
    Content-Length: 166
    Connection: keep-alive
    
    <html>
    <head><title>405 Not Allowed</title></head>
    <body>
    <center><h1>405 Not Allowed</h1></center>
    <hr><center>nginx/1.24.0 (Ubuntu)</center>
    </body>
    </html>
    root@achimdemo:~# curl -X OPTIONS http://preview-spd.soft-expo.ru -i
    HTTP/1.1 405 Not Allowed
    Server: openresty
    Date: Wed, 26 Jun 2024 07:05:07 GMT
    Content-Type: text/html
    Content-Length: 166
    Connection: keep-alive
    
    <html>
    <head><title>405 Not Allowed</title></head>
    <body>
    <center><h1>405 Not Allowed</h1></center>
    <hr><center>nginx/1.24.0 (Ubuntu)</center>
    </body>
    </html>
    
    
    curl -X OPTIONS http://bbb.bbb.ru -i
    HTTP/1.1 200 OK
    Server: openresty
    Date: Wed, 26 Jun 2024 07:12:04 GMT
    Content-Type: text/html; charset=utf-8
    Content-Length: 0
    Connection: keep-alive
    Allow: DELETE, HEAD, GET, POST, OPTIONS
    Access-Control-Allow-Origin: *
    Access-Control-Allow-Methods: GET, POST, OPTIONS
    Access-Control-Allow-Headers: User-Agent,Keep-Alive,Content-Type
    Access-Control-Expose-Headers: Content-Length,Content-Range
    
    
    curl -X OPTIONS http://ccc.bbb.ru/ -i
    HTTP/1.1 200 OK
    Server: openresty
    Date: Wed, 26 Jun 2024 07:12:46 GMT
    Content-Type: text/html; charset=utf-8
    Content-Length: 0
    Connection: keep-alive
    Allow: GET, OPTIONS, HEAD, POST
    Access-Control-Allow-Origin: *
    Access-Control-Allow-Methods: GET, POST, OPTIONS
    Access-Control-Allow-Headers: User-Agent,Keep-Alive,Content-Type
    Access-Control-Expose-Headers: Content-Length,Content-Range


    Интересно, web приложение не отвечает
    Написано
  • Как синхронизировать 2 Gitlaba по расписанию?

    @khristoforov Автор вопроса
    Сергей П, я все это время тройкой пользовался.... спасибо большое !
    Написано
  • Как синхронизировать 2 Gitlaba по расписанию?

    @khristoforov Автор вопроса
    Сергей П, да я чет подумал ,что не давал повода психовать) кстати ошибался на счет премиум фичи в гитлабе, там есть тема с зеркалированием но попроектно и синхронизацией раз в 15 минут автоматом,но есть минус, на целевом нужно заводить все проекты.
    Написано
  • Как синхронизировать 2 Gitlaba по расписанию?

    @khristoforov Автор вопроса
    Сергей П, если тренеру платят он тебя пинает и мотивирует, если не платят ему абсолютно плевать хоть ты переломаешься там весь, а есть еще люди которым не все равно ,на эту тему можно говорить долго люди разные считают по разному, кто то считает что спасение утопающего дело рук самого утопающего, кто то полезет спасать и пойдет на дно с ним ,а кто то кинет круг и предоставит возможность выплыть самому . Тем не менее вы ответили на мой вопрос и да на текущий момент через гуи это платная функция все делают скриптом, осталось разобраться написать на каждый проект или все запихать в один. Спасибо Вам
    Написано
  • Как синхронизировать 2 Gitlaba по расписанию?

    @khristoforov Автор вопроса
    Спасибо!
    Написано
  • Как синхронизировать 2 Gitlaba по расписанию?

    @khristoforov Автор вопроса
    Вы наверно один из тех людей которые над толстыми в спортзале смеется не понимая ,что раз они пришли значит хотят перестать быть толстыми. Люди порой приходят за вектором движения , альтернативными решениями, кто как реализовал у себя если сталкивался с подобного рода задачами.
    Написано
  • Как воcстановить работоспособность VM Proxmox?

    @khristoforov Автор вопроса
    Спасибо за комментарий, так и поступил. Вообще странная вещь. Все работало единственное что поменялось IP хоста PVE но виртуалки лежат на нем же. и из 7 виртуалок одна слетела.
    Написано
  • Как воcстановить работоспособность VM Proxmox?

    @khristoforov Автор вопроса
    Починил) через testdisk и boot-repair-disk Live CD
    В целом спасибо за комментарий ,Вы очень грамотно описываете причинно-следственные связи, готов поспорить Вы отличный 1с разработчик)
    Написано
  • Как внутри сети подключиться к внешнему L2TP через mikrotik?

    @khristoforov Автор вопроса
    В итоге не пускал свич , была включена функция UDP Blat Attack
    Написано
  • Как внутри сети подключиться к внешнему L2TP через mikrotik?

    @khristoforov Автор вопроса
    Не подскажете как выгрузить конфиг нужный?
    Написано
  • Как внутри сети подключиться к внешнему L2TP через mikrotik?

    @khristoforov Автор вопроса
    AlexVWill, да, в этом вся "соль" один и тот же комп и даже больше, рядом в свич ,куда воткнут комп воткнут wifi роутер который инет раздает (настройки по ip в качестве шлюза ip локальной сети где бук стоит) и при подключении через wifi все ок по проводу ошибка «Попытка L2TP-подключения не удалась из-за ошибки, произошедшей на уровне безопасности…», фактически трафик в обоих случаях идет через микротик но в одном он валится.
    Написано
  • Как часто Docker выполняет logout regestry?

    @khristoforov Автор вопроса
    Михаил Р., спасибо за разъяснения , еще один вопрос, если у меня комбинируются в CI репозитории например общие и мои личные с локального nexusa , правильно ли я понимаю что docker будет искать там где я залогинился первый раз и для переключения между репозиториями мне будет необходимо делоть logout из первой и login в вторую. Я к тому что хранит ли docker авторизацию во все репозитории одновременно или же только одну и необходимо переключаться между ними как раз login- logout ?
  • Как часто Docker выполняет logout regestry?

    @khristoforov Автор вопроса
    Михаил подскажите чем грозит, у меня проект на 17 микро сервисов, с чем я могу столкнуться если logout не буду делать ?
  • Как создать несколько БД и пользователей к ним Docker compose?

    @khristoforov Автор вопроса
    khristoforov, внутри контейнера, скрипт нужно засунуть внутрь контейнера, во теперь я понял , не подскажете строчку как скопировать скрипт который рядом лежит внутрь контенера?
  • Как создать несколько БД и пользователей к ним Docker compose?

    @khristoforov Автор вопроса
    N, /docker-entrypoint-initdb.d у меня нет такого каталога, я же правильно понимаю мы сейчас говорим о том что , у меня есть свежеразвернутый docker+ compose . Я пишу простой файл

    version: "3.9"
    services:
      postgres:
        image: postgres:latest
        container_name: postgres
        environment:
          POSTGRES_PASSWORD: "123"
          MAX_CONNECTION: 200
          PGDATA: "/var/lib/postgresql/data/pgdata"
        ports:
          - "5432:5432"
        volumes:
          - type: bind
            source: /opt/docker_postgres/postgres_data
            target: /var/lib/postgresql/data/

    Согласно которому у меня развернется potgres с одной базой посгрес и паролем от пользователя посгрес 123, ну и проброшеной в хост папкой с бд и конфигами. Далее мне нужно по документации добавить entrypoint с содержимум типа:
    #!/bin/bash
    set -e
    
    psql -v ON_ERROR_STOP=1 --username postgres --dbname 123 <<-EOSQL
    	CREATE USER user WITH PASSWORD 321;
    	CREATE DATABASE userdb;
    	GRANT ALL PRIVILEGES ON DATABASE userdb TO user;
    EOSQL

    тоесть конекчусь под пользователем посгрес и создаю пользователя user с паролем 321 ,создаю базу userdb и даю полные права этому пользователю на эту базу.
    Вот как склеить эти 2 куска , по путям которые указывали в коментах у меня нет этих путей. могу ли я создать и указать в ручную типа entrypoint: /opt/docker_postgres/docker-entrypoint.sh
  • Как создать несколько БД и пользователей к ним Docker compose?

    @khristoforov Автор вопроса
    Владимир Куц, выглядет мощьно, я только начинаю разбираться со всем этим поэтому от простого к сложному.