@docker_ru

Страница 870 из 1375
Yuriy
12.11.2018
05:24:07
Господа, postgres и jdbc конекшн из jboss после compose up пишет localhost:5432 connection refused

ildar
12.11.2018
05:25:40
nc что пишет?

Yuriy
12.11.2018
05:39:13
Да все в порядке, я телнечусь по имени сервиса из контейнера жбосса, а jdbc коннектор вот такое пишет

ildar
12.11.2018
05:40:39
а по локалхосту? )

Google
Yuriy
12.11.2018
05:58:18
А в коннекторе не локалхост о0

Там postgres:5432:dbname

<connection-url>jdbc:postgresql:thin:@postgres-db:5432:dbname</connection-url>

telnet postgres-db -> Connected to postgres-db.

Konstantin
12.11.2018
06:28:59
ну судя по ошибке - там всё же localhost

Yuriy
12.11.2018
06:33:11
cat ./standalone/configuration/standalone.xml | grep localhost <alias name="localhost"/> <remote-destination host="localhost" port="25"/>

ildar
12.11.2018
06:34:13
к докеру какие претензии?

Yuriy
12.11.2018
06:36:18
без докеров всё коннектит

ildar
12.11.2018
06:37:24
telnet postgres-db -> Connected to postgres-db.
с докером тоже коннектит)

Yuriy
12.11.2018
06:37:26
но тут скорее вопрос к постгре конечно

Dmitry
12.11.2018
06:39:59
И в докере работает.

И без докера тоже хорошо работает ;-)

Google
Dmitry
12.11.2018
06:42:12
Зависимость от сервиса сделали?

Все переменные окружения,(необходимые) надстроили и пробросили?

Илья
12.11.2018
06:43:21
telnet postgres-db -> Connected to postgres-db.
А вы внутри контейнера это делаете или из ОС?

Dmitry
12.11.2018
06:44:24
cat ./standalone/configuration/standalone.xml | grep localhost <alias name="localhost"/> <remote-destination host="localhost" port="25"/>
Хост должен быть = названию бд сервиса постгрес в композе

Писали docker-compose down -v?

Yuriy
12.11.2018
07:22:04
я кажется понял.. докер psql держит базу в volume по дефолту?

Сергей
12.11.2018
07:24:33
https://github.com/docker-library/postgres/blob/f5a7e06b42aa14cad6edfaeefa676a5312d27618/10/Dockerfile#L165

Yuriy
12.11.2018
07:25:39
ага, то есть убив этот волюм на хосте я убиваю базу даже если я закоммитил её?

Konstantin
12.11.2018
07:35:11
что значит закоммитил базу?

Yuriy
12.11.2018
07:38:11
поднять, прокатать таблицы + данные в них, закоммитить базу

потом с этого имеджа развернуть композ и подрубить jboss

Evgen
12.11.2018
08:17:42
Всем привет, рано я радовался, nginx заработал, но теперь при заходе на dev.local отдает 403 код. Помогите пожалуйста разобраться, пишут везде разное, но толком не описана проблема в рунете или я плохо искал. Права на файлы для теста поставил 777, все равно 403 код отдает. В конфиге nginx в контейнере стоит user nginx. Если смотреть через консоль внутри контейнера nginx мастер процесс запускается под root, worker процесс под nginx. Видимо нужно как-то пробросить права в докер.

Artem
12.11.2018
08:18:05
логи надо смотреть

Evgen
12.11.2018
08:21:07
при заходе на dev.local:8080 вот такая строка записывается 2018/11/12 08:19:55 [error] 8#8: *1 directory index of "/var/www/" is forbidden, client: 172.22.0.1, server: dev.local, request: "GET / HTTP/1.1", host: "dev.local:8080"

Artem
12.11.2018
08:21:28
у тебя нет индексного файла

Evgen
12.11.2018
08:22:39
Это не про докер
я подумал что с правами в докер что-то не так

в корне сайта есть и index.html и index.php

Artem
12.11.2018
08:23:37
а в конфиге хоста есть index index.php index.html; ?

Google
Artem
12.11.2018
08:24:06
попробуй открыть dev.local:8080/index.php

Evgen
12.11.2018
08:24:26
да вот так прописано index index.php, index.html, index.htm;

Konstantin
12.11.2018
08:25:07
в корне сайта есть и index.html и index.php
В корне - это где? /var/www?

Evgen
12.11.2018
08:25:15
напрямую index.html открылся index.php вернул 500 ошибку

Konstantin
12.11.2018
08:25:59
Файлы монтируешь или в образе? Права?

Stefan
12.11.2018
08:26:06
да
а там точно есть файлы?

и прописано-ли это в конфиге нжинкса

Konstantin
12.11.2018
08:27:33
Stefan
12.11.2018
08:27:48
в логах же видно всё
это чтоб убедиться

Evgen
12.11.2018
08:31:06
монтирую вот так в docker-compose.yml для nginx, php контейнеров - ./project/www:/var/www

зашел в консоль контейнера nginx, там по пути /var/www/ есть файлы сайта и index.html, index.php

Konstantin
12.11.2018
08:31:46
вот где собака зарыта)

ls -ld /var/www

Evgen
12.11.2018
08:33:06
это пишет drwxrwxrwx 9 1000 1000 4096 Nov 11 20:21 /var/www

Konstantin
12.11.2018
08:34:43
страшно всё это

Evgen
12.11.2018
08:35:19
жутко страшно, но разобраться хочется

Konstantin
12.11.2018
08:35:54
ну с правами разберись, есть ли у nginx доступ к файлам, чекни под юзером nginx

Evgen
12.11.2018
08:40:41
эх. вот с этим как раз не могу понять, nginx пользователь должен быть в хосте и в контейнере? и чтобы был одинковый ID ?

Konstantin
12.11.2018
08:43:04
достаточно только id

Google
Stefan
12.11.2018
08:43:23
это пишет drwxrwxrwx 9 1000 1000 4096 Nov 11 20:21 /var/www
а оунер кто папки? ты поставь то www-data

а не nginx

Konstantin
12.11.2018
08:44:14
ну тот юзер, который в nginx указан

Evgen
12.11.2018
08:44:14
хм, пользователь хоста, но т.к. я поставил 777 наверное должно работать и под ним

в ngixn.conf указан user nginx

Stefan
12.11.2018
08:45:29
в ngixn.conf указан user nginx
а, тогда ладно, а то думал уже везде www-data по умолчанию

Evgen
12.11.2018
08:53:21
вот жесть сам проект не хочет заводиться, в index.php написал вначале echo 'test php'; exit; вернулся код 200, и текст 'test php'.

странно конечно, что только напрямую /index.php открывается

может контейнер php не может к контейнеру mysql подключиться

спасибо вам, буду дальше разбираться, может получится

Evgen
12.11.2018
08:57:03
да

Stefan
12.11.2018
08:57:25
есть строки depends_on? или links?

у тебя три контейнера в одном компоузе да? nginx+fpm+mysql?

Evgen
12.11.2018
08:59:10
да получается так

строки depends_on поставил

Stefan
12.11.2018
08:59:51
строки depends_on поставил
нжинкс должен быть depends_on от fpm

Evgen
12.11.2018
09:00:06
вот здесь почти актуальный конфиг https://ru.stackoverflow.com/questions/903756/docker-%d1%81-%d0%ba%d0%be%d0%bd%d1%82%d0%b5%d0%b9%d0%bd%d0%b5%d1%80%d0%be%d0%bc-nginx-%d0%bd%d0%b5-%d0%be%d1%82%d0%ba%d1%80%d1%8b%d0%b2%d0%b0%d0%b5%d1%82%d1%81%d1%8f-%d1%81%d0%b0%d0%b9%d1%82/903821?noredirect=1#comment1483235_903821

Stefan
12.11.2018
09:00:18
ты в сам контейнер fpm закидывал файлы?

вижу, добавлял

Google
Evgen
12.11.2018
09:01:27
сейчас для php такой php: build: ./images/php volumes: - ./project/www:/var/www depends_on: - mysql ports: - "9000" expose: - "9000" networks: - bridge hostname: php

Stefan
12.11.2018
09:01:43
попробуй nginx там где описан у тебя, добавь depends_on: - php

Evgen
12.11.2018
09:02:22
для nginx есть такое depends_on: - php

Stefan
12.11.2018
09:02:30
Evgen
12.11.2018
09:03:07
а да, на SO не добавил

Stefan
12.11.2018
09:03:10
а или то не твой конфиг на СО?

Evgen
12.11.2018
09:03:12
сейчас есть

Stefan
12.11.2018
09:03:16
а

Evgen
12.11.2018
09:03:26
мой, но чуть изменил

Stefan
12.11.2018
09:03:46
а ты docker-compose build делал?))

после правок каждых

я просто делал практичесску идентичную таску, для своих учебных целей, но всё было с вордпресом связано

проблем таких не было и права никакие не проставлял внутри контейнеров

Evgen
12.11.2018
09:05:21
а ты docker-compose build делал?))
о, уже много раз за последний час

Stefan
12.11.2018
09:05:30
единственное на чем я завтыкивал это в пересборке имейджа

о, уже много раз за последний час
а-ну грохни всё нахрен

Anton
12.11.2018
09:05:56
самый актуальный компоуз и самый актуальный конф файл сюда скинь

Evgen
12.11.2018
09:11:50
version: '3.7' services: nginx: image: nginx:1.12 restart: always ports: - "8080:80" - "4430:443" expose: - "80" networks: - bridge hostname: nginx depends_on: - php volumes: - ./nginx-general-conf:/etc/nginx/ - ./hosts:/etc/nginx/conf.d - ./project/www:/var/www - ./logs:/var/log/nginx tty: true command: nginx -g "daemon off;" php: build: ./images/php volumes: - ./project/www:/var/www depends_on: - mysql ports: - "9000" expose: - "9000" networks: - bridge hostname: php mysql: image: mysql:5.7 volumes: - ./mysql:/var/lib/mysql - ./db:/db expose: - "3306" networks: - bridge hostname: mysql environment: - MYSQL_ROOT_PASSWORD=password - MYSQL_DATABASE=dev_db - MYSQL_USER=user - MYSQL_PASSWORD=userpassword networks: bridge: driver: bridge

Stefan
12.11.2018
09:17:58
не совсем понял, а зачем ты в depends_on перечисляешь файлы?

Страница 870 из 1375