Лосось
Sergey
хм
Лосось
server { listen 80 default_server; gzip on; gzip_http_version 1.1; gzip_vary on; gzip_comp_level 6; gzip_proxied any; gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript text/x-js; gzip_buffers 16 8k; gzip_disable "MSIE [1-6]\.(?!.*SV1)"; charset utf-8; index index.html; location / { add_header 'Cache-Control' 'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0'; expires off; proxy_no_cache 1; try_files $uri /index.html; } location /api { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-NginX-Proxy true; rewrite ^/api/?(.*) /$1 break; proxy_pass http://localhost:4000; proxy_redirect off; } }
Sergey
а че отладчик говорит
Лосось
а как заставить его говорить?
Sergey
Sergey
F12
Лосось
Sergey
в контейнере тейлом логи слушай и релоади страницу с клиента
Sergey
может у тебя локейшн не туда
Лосось
Sergey
так у тебя 80 порт занят
Sergey
забей на 8080 попробуй
Лосось
sudo docker run -d -p 8080:80 ef43c608e9eb ?
Sergey
оба порта попробуй что у тебя еще имеет веб-порт?
Sergey
у тебя на локальной тачке nginx нет?
Sergey
или другого запущенного образа
Лосось
есть, но я его остановил
Sergey
переназначь конфиг на другой порт наружу тоже на другой выстави экспериментируй тут только догадки строить, понимания как nginx поставить у тебя вродь как нет😔
Лосось
локальный
Лосось
на локальном все работает как часы, потом я его отрубаю sudo service nginx stop и запускаю контейнер
Лосось
а у nginx есть демон, его в образе отключать?
Konstantin
Опять локалхосты в контейнерах🙄
Лосось
Опять локалхосты в контейнерах🙄
пусть хотябы статику отдаст мне, потом проброшу и все ок будет
Konstantin
Куда ты проксируешь на 4000 порт?
Konstantin
Логи через docker logs смотри
Лосось
Куда ты проксируешь на 4000 порт?
внешний мир -> 80 порт -> 80 порт в докере -> моя статика
Лосось
Konstantin
Ну вот
Лосось
вместо локалхоста 127.0.0.1 подставить? не прокатит?
Лосось
в гугле говорят проблема в этом location / { try_files $uri /index.html; }
Лосось
где я облажался в межсервисном взаимодействии?)
Lazoreth
Ребят. Подскажите пожалуйста. Сейчас у нас проекты деплоятся через docker-compose и в контейнеры монтируются файлы с конфигами. Хочу переехать на docker-machine что бы по серверам не прыгать постоянно. Как в этом случае можно монтировать конфиги?
Lazoreth
Т.е. не собирая их вместе с контейнерами
Lazoreth
В идеале хотелось бы иметь возможность через тот же docker-machine удалённо конфиги редактировать
Sergey
Изменил в daemon.json место хранения файлов docker на примонтированый хард с NTFS. Теперь при попытке запустить контейнер пишет следующее: Error response from daemon: error creating overlay mount to /media/terro/docker/overlay2/6e600ee393fa2e42a76abafc2175a0ed494990d9c6d0f5b84ffe0cd7fd1876cc-init/merged: invalid argument.
Konstantin
но на NTFS вроде как неумеет
Лосось
но на NTFS вроде как неумеет
Разобрался, нужно было явно задачть путь к статике root /usr/share/nginx/html;. Можешь подсказать что с локалхостом делать?
Done
Всем привет, вопрос не по теме, но все же может кто-то поможет!!!! Подскажите решение проблемы: Загружена база в MySQL (MySQL server последней версии) В ней имеется таблица в которой одно из полей, типа -binary(16). При просмотре строк в данной таблице значение в данном поле отображается некорректно (всякие крякозяблики). Необходимо сделать экспорт всех даннных из Таблицы со следующими критериями: - в таблице имеются повторение по полю, сделать экспорт без этих повторений, тоесть только уникальные значения; -значения в поле, тип которого binary(16) отображались корректно, а не иероглифами которыми; - экспортируемый файл должен csv формата Очень нужна помощь ! Заранее спасибо 🙏
Done
@mysql_db
уже!!! ни ответа, ни привета!!
Done
активности там ноль!
Sergey
так выходные
Sergey
не хочешь сам решать - жди
Sergey
кракозяблики значит кодировка не правильная
Konstantin
уже!!! ни ответа, ни привета!!
Это повод оффтопить?
Done
кракозяблики значит кодировка не правильная
Ок. Поменять на ютф-8. В бинарном тип указные ip адреса в формате 192.168.88.54
Mikhail
Ок. Поменять на ютф-8. В бинарном тип указные ip адреса в формате 192.168.88.54
Тип BINARY подобен CHAR, но хранит двоичные строки байтов, а не недвоичные строки символов.
Lazoreth
Не могу в гугле найти: как линкануть файл из одного контейнера в другой?
Lazoreth
Ситуация такая. Перекатываю проект в контейнеры. Фронт работает таким образом: он собирается и заливается на сервер. А nginx просто перенаправляет на html файл в подмонтированную папку с собранным фронтом
Lazoreth
Точно, спасибо
Done
Тип BINARY подобен CHAR, но хранит двоичные строки байтов, а не недвоичные строки символов.
Ничего не понял 😲.как получить то эти данные из Таблицы ? Просто поменять кодировку или как?
Mikhail
Ничего не понял 😲.как получить то эти данные из Таблицы ? Просто поменять кодировку или как?
Поменять тип данных, либо варчар и хранить как ИП, либо int и использовать функцию inet_aton
Done
Поменять тип данных, либо варчар и хранить как ИП, либо int и использовать функцию inet_aton
Сменить просто тип данных и все будет отображаться правильно? На какой тип данных поменять?
Lazoreth
Подскажите пожалуйста, почему образ может не собиратся? FROM node:6-alpine COPY . ./server/front WORKDIR /server/front CMD apk update && apk upgrade && apk add --no-cache git bash libpng-dev g++ gcc autoconf automake libtool nasm make CMD npm i CMD npm run browser:build CMD npm run mobile:build Билд проходит, очень быстро и без ошибок, ну нужная папка build пустая
Konstantin
RUN, а не CMD
Konstantin
Чо там по докам?
Lazoreth
Точно, напутал, спасибище
Konstantin
Точно, напутал, спасибище
ну и советую зависимости в отдельный слой, глянь любой Dockerfile c nodejs проектом
Lazoreth
Да блин, я не фронтер нифига
Konstantin
Artem
Добрый вечер не подскажите как запустить docker-compose под текущим пользователем
Artem
?
Алексей
Под текущим пользователем выполнить команду docker-compose
Artem
Проблема в том что файлы которые создаются докером под рутовым пользователем. Можно как-нить настроить, чтобы они создавались под текущим?
Oleh
Проблема в том что файлы которые создаются докером под рутовым пользователем. Можно как-нить настроить, чтобы они создавались под текущим?
Внутри контейнера создай пользователя с таким же uid и выполняй все дальнейшие операции из под него
Artem
Как?
Oleh
RUN useradd ... your_user USER your_user
Artem
Спасибо
Лосось
Подскажите как выводить логи в файлы (логи с 3 контейнеров в стдаут)
Andrey
Подскажите как выводить логи в файлы (логи с 3 контейнеров в стдаут)
https://docs.docker.com/config/containers/logging/configure/#configure-the-default-logging-driver
Григорій
Григорій
Скажите почему такое странное подключение в mongo? Запускаю проект через docker-compose
Лосось
Как сервис обзовешь - на такой хост и ходишь
Григорій