Vadim
https://i.imgur.com/fjjTGur.png
Vadim
https://i.imgur.com/WfSYzff.png
Vadim
const express = require('express');
const app = express();
app.get(__dirname + '/', (req, res) => {
alert('The best way to manage your Node app using Docker\n');
});
app.listen(3000);
console.log('2222Running on http://localhost:3000');
Vadim
а на какокм порте тогда это заработает , там же и пхп и го
Vadim
ошибка была location /app {
Vadim
так нужно location /app/ {
Vadim
а не так location /app {
Petr
Petr
И проверь есть ли там все
Petr
Ааа
Дядька Бартоломей
Работал с докер машиной, потом грохнул дроплет, как мне теперь переключиться на локальный докер хост?
Nicko
https://gitlab.com/kolanlos510/botcoach2.0/blob/master/docker-compose.yml#L7
https://gitlab.com/kolanlos510/botcoach2.0/blob/master/.gitlab-ci.yml#L6
https://gitlab.com/kolanlos510/botcoach2.0/blob/master/bot.py#L29
привет, я установил в gitlab ci в переменных среды переменную и пытаюсь вытащить её в скрипте питона
всё нормально билдится собирается, но вытащить переменную я не могу, пожалуйста, подскажите мне куда нужно копать
George
«< https://gitlab.com/kolanlos510/botcoach2.0/blob/master/.gitlab-ci.yml#L6 - откуда она берется?
George
не гитхаб, а гитлаб
George
я уж не говорю о том, что ЛОЛ
Nicko
George
у тебя переменная существует в конкретном пайплайне
George
а тебе надо, чтобы она оказалась на удаленном сервере
George
короче, ты все не так делаешь
George
но чтоб в ОДНУ операцию победить
George
https://gitlab.com/kolanlos510/botcoach2.0/blob/master/.gitlab-ci.yml#L48
George
- ssh web@$DEPLOY_ADDR "cd ~/botcoach2.0/ && docker-compose -f docker-compose.yml pull"
- ssh web@$DEPLOY_ADDR "TEST_VAR=$TEST_VAR docker-compose up -d"
George
и у тебя все получится
George
смысл в том, чтобы переменную прокинуть в ssh - там много боли.... с развертыванием переменным в баше, но в целом, какая-то такая фигня решит твой вопрос
George
может нужно будет немного поиграться с экранированием....
George
а еще лафйхак - можно .env подготовить и передать его на удаленную машину
George
но в остальном - СТРОГО рекомендую перейти на ansible и стать ниндзей по нему. Вот
Nicko
спасибо, сейчас буду пробовать
Nicko
$ ssh web@$DEPLOY_ADDR "cd ~/botcoach2.0/ && TEST_VAR=$TEST_VAR docker-compose up -d"
var = os.getenv('TEST_VAR')
Nicko
я написал так
всё собралось, сбилдилось
по прежнему получаю None
George
George
Ну, и всегда хорошая идея сделать printenv / env / export
Nicko
я попробую
$ ssh web@$DEPLOY_ADDR "cd ~/botcoach2.0/ && docker-compose up -d -e TEST_VAR=$TEST_VAR"
łibfitź.r14.a
В чем смысл этого присвоения вообще?
George
А ты изначально откуда ее берешь ?🤗 Твоя проблема вообще не в докере
А в @ru_gitlab
George
George
Он делает локальную переменную в пайплайне
Nicko
George
Но на удаленном сервере она не появится
Nicko
на удалённом сервере в контейнере докера
George
Тут делов на 15 минут, если знать, что делать
George
Иначе в докер она не залетит
George
Либо сразу команду передать со значением. Т.е. у тебя $TEST_VAR может развернуться в содержимое как в интерпретаторе, а котором пайплайн бежит, так и в удаленном (который по ссш), но там нюансы с экранированием. Мне реально проще это сделать, чем объяснить
Nicko
Nicko
Делай пул реквест
倫太郎
@Atassis 2 бота прямо по курсу
Гайрат
Как лучше запускать мускул для кучи сервисов в docker swarm?
- на хосте
- ещё один сервис в swarm, к которому подключаются остальные
Ivan
Привет, докер кидает такую ошибку не могу создать тред...
ресурсы временно недоступны... runtime/cgo: pthread_create failed: Resource temporarily unavailable
https://pastiebin.com/5db68ce559bea
на сервере запущено 4 экземпляра rabbitMQ и кластерный стенд 4 кора, 4 бд, кафки, зукиперы...
$ cat /proc/sys/kernel/threads-max
611991
$ top
Threads: 5854 total
$ free -h
total used free shared buff/cache available
Mem: 74G 10G 27G 2.9G 36G 60G
Swap: 4.0M 0B 4.0M
Ivan
А вот какие именно ресурсы нужны пока не понял, может кто сталкивался с такой ошибкой?
Lamobot
Anton
а по linux alpine кто знает чат?
Ivan
$ ps -eLf|wc -l
5858
$ ulimit -a | grep -v unlimited
core file size (blocks, -c) 0
scheduling priority (-e) 0
pending signals (-i) 305995
max locked memory (kbytes, -l) 64
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
max user processes (-u) 4096
$ cat /proc/sys/kernel/pid_max
36864
Lamobot
Anton
кто собирал на alpine3.10 образ? Как указать тайм зону?
FROM php:7.3.10-fpm-alpine3.10
ENV TZ=Europe/Kiev
RUN apk add --no-cache $PHPIZE_DEPS tzdata \
&& cp /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone \
&& apk del tzdata
Ivan
George
Anton
UTC а не EET
Anton
дома норм, на работе такая херь
George
а контейнер перезапускал? ну мало ли
George
env распечатай
Lamobot
George
kSandr
ахахаха
George
ахахаха
у тебя есть решение проблемы? ) или чисто поржать?
George
на самом деле смешно, но я не вижу проблем, что контейнер работает в УТС
George
ну, пускай приклад сам определяет зону из конфига внешнего ) ЛОЛ
George
George
и да
George
это прям очередная инструкция из интернета (первая страница гугла)
kSandr
)
Anton
в документации написано, что после указания таймзоны можно удалить тздата
George
ты попробуй, а потом расскажешь о том не врет ли дока
Anton
пробую на локалке, на серевере не удаляя все равно УТС
Anton
с*ка, работает