
Alexander
27.06.2018
11:35:08
ну да. но писать И винстоном И, скажем, pm2 это уже оверхэд

Oleg
27.06.2018
11:35:26

Максим
27.06.2018
11:35:29

Azzy
27.06.2018
11:35:43

Google

Alexander
27.06.2018
11:35:47

Oleg
27.06.2018
11:35:51
я знаю что такое pm2

Azzy
27.06.2018
11:35:54
запускаете в нем приложения он их крутит

Oleg
27.06.2018
11:35:56
я про конфиг записи логов

Alexander
27.06.2018
11:35:59
ну так там логи автоматом пишутся

Oleg
27.06.2018
11:36:11
там они ограниченное число записей пишет
насколько я помню

Den
27.06.2018
11:36:23
Донат

Oleg
27.06.2018
11:36:24
pm logs же обсуждаем?

Azzy
27.06.2018
11:36:38

Oleg
27.06.2018
11:37:00
и если не ошибаюсь по умолчанию он их в файл не пишет

Den
27.06.2018
11:37:20
Никто вроде не пишет

Alexander
27.06.2018
11:37:50

Google

Oleg
27.06.2018
11:38:40

Azzy
27.06.2018
11:38:46

Alexander
27.06.2018
11:38:52
-o это файл аутпут логов, -е это эррор логи

Den
27.06.2018
11:39:17
-w -o -w

Oleg
27.06.2018
11:40:26

Vlad
27.06.2018
12:34:30
Коллеги, помогите пожалуйста по PM2, Docker
https://pastebin.com/09ieFPdn
https://pastebin.com/SMbBgbYH
https://pastebin.com/uwBTzbGL
https://pastebin.com/hNjcdTeh - тут ничего особенного
Собираю: docker build -t test_pm2
Запускаю: docker run -p 3000:8080 test_pm2
Комп: Window10 x64
собралось, запустилось вроде норм:
PS C:\Users\tester\test_pm2> docker run -p 3000:8080 test_pm2
[2018-06-27 11:55:29] PM2 log: Launching in no daemon mode
[2018-06-27 11:55:29] PM2 log: Starting execution sequence in -fork mode- for app name:app id:0
[2018-06-27 11:55:29] PM2 log: App name:app id:0 online
Server running at http://localhost:8080/
В браузере стучусь по localhost:3000 -> This page isn’t working
Сделал согласно примера чтоб исключить ошибку.
Но монимаю что она в чем-то есть.
Что не так?

Den
27.06.2018
12:35:35
Слеши в другую сторону )))
(шутка)
http://localhost:8080/
Работает?

Vlad
27.06.2018
12:40:15
Работает?
Хостовый 3000 порт, а приложения 8080 порт. Однозначно http://localhost:8080/ не работает

Den
27.06.2018
12:40:29
Проверь
А они точно свободны и файрволла нет?
Сделай 3001 и 8088

Oleg
27.06.2018
12:44:56
Зайди в контейнер и выведи pm2 status

Den
27.06.2018
12:45:40
PM2 log: App name:app id:0 online
Не оно?

Vlad
27.06.2018
12:46:29
докер запустился, а pm2?
Запустился и pm2 мониторит. Согласно доки делал https://pm2.io/doc/en/runtime/integration/docker/?utm_source=pm2&utm_medium=website&utm_campaign=rebranding#pm2-commands
и смотрю монитор docker exec -it <container-id> pm2 monit
внутри контейнера приложение отвечает http.get('http://localhost:8080', (res)=>console.log) -> "test"
А снаружи (с хостовой машины 3000) не хочет. Как буд-то порт не проблосило

Google

Den
27.06.2018
12:47:29
FW
Оч похоже
Вот я поэтому не юзаю дохер

Yaroslav
27.06.2018
12:48:58
(нет)
ты видимо какой-то параметр не донастроил

pasvanok
27.06.2018
12:50:20
кто знает как отключить перезагрузку страницы при отправки формы и отправить значение

Vlad
27.06.2018
12:50:21
Зайди в контейнер и выведи pm2 status
> docker exec -it 07b36dcd03ca pm2 status
App name id mode pid status restart uptime cpu mem user watching
app 0 fork 16 online 0 17m 0% 40.2 MB root disabled

Den
27.06.2018
12:50:23
apt purge docker забыл

Grigorii
27.06.2018
12:50:51

Den
27.06.2018
12:51:16

pasvanok
27.06.2018
12:51:18
а тогда значение не отпровляется

Den
27.06.2018
12:51:39

Alexander
27.06.2018
12:51:50

Grigorii
27.06.2018
12:52:03
Либо используешь стандартное поведение, при котором обновляется страница, либо ты самостоятельно занимаешься отправкой значений, тут других вариантов нет

Alexander
27.06.2018
12:52:06
ты не перезагружаешь страницу, а следуешь страницей с POST запросом по указанному таргету

Vlad
27.06.2018
12:52:13

Den
27.06.2018
12:52:26

Google

Yaroslav
27.06.2018
12:52:27

Den
27.06.2018
12:52:41

Alexander
27.06.2018
12:52:58

Den
27.06.2018
12:53:05
Он делает XHR запрос с клиента

Alexander
27.06.2018
12:53:11
да?? ладно

Den
27.06.2018
12:53:15
ДА

Alexander
27.06.2018
12:53:19
ОГО

pasvanok
27.06.2018
12:53:21
так такое можно провернуть?

Admin
ERROR: S client not available

Yaroslav
27.06.2018
12:53:24

Den
27.06.2018
12:54:09
ОГО
А ты писал SPA я смотрю... Дашь код заценить?

Alexander
27.06.2018
12:54:52
да что за день открытий
сначала формы делают xhr, теперь я SPA пишу

Vlad
27.06.2018
12:55:05
не надо, думал ты взял готовый
Не, создал сам по https://pm2.io/doc/en/runtime/integration/docker/?utm_source=pm2&utm_medium=website&utm_campaign=rebranding#pm2-commands. И уверен что что-то нужно еще добавить. Так как в параграфе https://pm2.io/doc/en/runtime/integration/docker/?utm_source=pm2&utm_medium=website&utm_campaign=rebranding#set-your-ecosystem-file
name: "app",
script: "./app.js",
а нужно
name: "app",
script: "./src/app.js",

Den
27.06.2018
12:55:55

pasvanok
27.06.2018
12:56:27
а на socket отправку сделать можно

Alexander
27.06.2018
12:56:28
как не пытался найти связь форм и xhr, так и не удалось

Den
27.06.2018
12:57:27
Он уже отключил всё это

Alexander
27.06.2018
12:57:42
а

Google

Alexander
27.06.2018
12:57:46
ну в таком случае да
так что за спашка

Den
27.06.2018
12:58:32
Макаронная

Grigorii
27.06.2018
12:58:33

Den
27.06.2018
12:58:41
так что за спашка
https://gitlab.com/Piterden/mcmp-pyro/blob/1.0/addons/default/defr/mcmp-theme/resources/js/main.js

pasvanok
27.06.2018
12:59:00

Grigorii
27.06.2018
12:59:11
._,

pasvanok
27.06.2018
12:59:13
а точнее jQuery

Grigorii
27.06.2018
12:59:17
не учи

Den
27.06.2018
12:59:20
так что за спашка
Вот HTML
https://gitlab.com/Piterden/mcmp-pyro/blob/1.0/addons/default/defr/mcmp-theme/resources/views/layouts/default.twig

Grigorii
27.06.2018
12:59:41
а точнее jQuery
jquery никак не связана с ajax кроме как то, что в ней есть модуль для работы с ajax

pasvanok
27.06.2018
13:00:07

Alexander
27.06.2018
13:00:12
а можно тут fetch посоветовать? или запинают?

Grigorii
27.06.2018
13:00:20

Den
27.06.2018
13:00:25
const vm = this
const xhr = new XMLHttpRequest()
xhr.addEventListener('load', function () {
vm.goNext()
vm.lessons = JSON.parse(this.response)
})
xhr.open('POST', '/admin/lessons/week/clone')
xhr.setRequestHeader('Content-Type', 'application/json')
xhr.send(JSON.stringify({ lessons: this.lessons }))

Alexander
27.06.2018
13:00:32
вот отсюда копируешь
https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API
или отсюда

Den
27.06.2018
13:01:09
fetch не юзай