Ssi
13.07.2019
15:06:11
Dima
13.07.2019
15:29:29
Алексей
13.07.2019
15:45:20
очень похоже на баг, но все же
Александр
13.07.2019
16:35:59
Не совсем в тему - есть ли в github секретные переменные?
Google
Dima
13.07.2019
16:43:21
Александр
13.07.2019
16:43:40
Dima
13.07.2019
16:44:28
Александр
13.07.2019
16:52:44
Ты про гитхаб action? Или вообще?
Не, вот чисто есть репозиторий на гитхабе. И без всяких gitlab, разворачиваний специальных программ по хранению секретных данных и т.д., я думал может есть там поля для секретных переменных, чтобы я только их видел, а люди заходящие в мой репозиторий их не видели. С другой стороны может это технически невозможно - т.к. получается нужен постоянный интернет чтобы можно было подключаться к github
name
13.07.2019
21:53:16
version: "3.7"
services:
nginx:
image: nginx
ports:
- "80:80"
links:
- php-fpm
environment:
- NGINX_HOST=test.loc
- NGINX_PORT=80
volumes:
- ./nginx/default:/etc/nginx/sites-available/default
- ./nginx/default:/etc/nginx/sites-enabled/default
php-fpm:
image: php:fpm
build:
context: .
dockerfile: ./php-fpm/Dockerfile
ports:
- "9000:9000"
volumes:
- ./project:/home/user/docker/project
Что не так ?
test.loc не открывает
localhost ведет на статическую страницу
inqfen
13.07.2019
22:32:11
test.loc не открывает, потому что ты не настроил /etc/hosts на своей машине
name
13.07.2019
22:32:42
inqfen
13.07.2019
22:33:27
должен тебе js на ней сам нарисовать?
name
13.07.2019
22:34:02
Нет, должен открыть директорию сайта и файл
inqfen
13.07.2019
22:35:58
А индексный файл нджинксу доступен?
Google
inqfen
13.07.2019
22:36:33
И server_name правильный?
name
13.07.2019
22:38:59
inqfen
13.07.2019
22:39:45
Если права, то да
Я не вижу, чтобы ты статику сайта прокидывал в контейнер, только конфиг
name
13.07.2019
22:40:13
inqfen
13.07.2019
22:40:44
Покажи конфиг nginx
name
13.07.2019
22:41:34
Покажи конфиг nginx
server {
listen 80 default;
root /home/user/docker/project;
index index.php;
server_name test.loc;
if (!-e $request_filename) {
rewrite ^.*$ /index.php last;
}
location ~ \.php$ {
fastcgi_pass php-fpm:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PHP_VALUE "error_log=/var/log/nginx/application_php_errors.log";
fastcgi_buffers 16 16k;
fastcgi_buffer_size 32k;
include fastcgi_params;
}
}
Dockerfile
FROM php:7.2.2-fpm
WORKDIR /home/user/docker/project"
inqfen
13.07.2019
22:43:05
>root /home/user/docker/project;
во первых, где контейнер nginx это возьмет?
А, вижу, это только чтобы в fpm передать
подключи конфиг nginx так
volumes:
- ./nginx/default/config:/etc/conf.d/default.conf
name
13.07.2019
22:46:39
Что это даст ? переместить в другой файл и добавить директорию
inqfen
13.07.2019
22:46:55
conf.d это дефолт
а sites-available и sites-enabled могут и не инклюдиться
Да
include /etc/nginx/conf.d/*.conf;
Я не знаю откуда ты этот апачстайл взял
name
13.07.2019
22:50:10
Не до конца понимаю тебя
inqfen
13.07.2019
22:50:13
nginx про эти директории ничего не знает
Nginx читает те каталоги, которые прописаны инклюдом в nginx.conf
Google
inqfen
13.07.2019
22:51:06
а там прописан только /etc/nginx/conf.d/*.conf, только что посмотрел
name
13.07.2019
22:51:45
include это куда ? Dockerfile ?
inqfen
13.07.2019
22:52:05
блять
подключи конфиг nginx так
volumes:
- ./nginx/default/config:/etc/conf.d/default.conf
name
13.07.2019
22:52:24
Не блякай
Не хочешь не помогай
inqfen
13.07.2019
22:52:56
Nginx твои sites вообще не читает
И не должен
Не блякай
Я тебе написал про инклюды nginx, ты это пропускаешь
Зачем задавать вопросы и не читать что пишут?
name
13.07.2019
22:56:01
inqfen
13.07.2019
22:56:12
Ничего с ним не надо делать
name
13.07.2019
22:56:17
Nginx показывает статику
inqfen
13.07.2019
22:56:32
Нужно свой конфиг положить туда, где он прочитается
name
13.07.2019
22:57:23
Нет, свою
inqfen
13.07.2019
22:58:54
И после перезапуска контейнера что?
name
13.07.2019
22:59:30
inqfen
13.07.2019
23:00:50
Конфиг в /etc/nginx/conf.d/default.conf
Google
inqfen
13.07.2019
23:00:57
Туда положил?
name
13.07.2019
23:01:32
Нет
inqfen
13.07.2019
23:01:44
А куда?
name
13.07.2019
23:03:24
./nginx/default/config
Я в docker первый день
Сам посмотрю
inqfen
13.07.2019
23:04:04
При чем тут докер
Это вообще с nginx связано, а не с докером
Ты конфиг nginx монтируешь в каталог, который он не читает
Конечно ничего не работает
Что он читает я тебе выше скинул
Загляни сам в nginx.conf в контейнере
Ivan
14.07.2019
08:03:24
Подскажите, пожалуйста, при создании имеджа появляется уведомление об ошибке
/bin/sh: nmp: not found
George
14.07.2019
08:03:40
ну, nmp не найден
я допускаю, что его дествительно в образе нет и надо его доустановить
либо поколдовать с PATH
Ivan
14.07.2019
08:04:33
но я же и пытаб через имедж его установить
George
14.07.2019
08:05:13
как?
Ivan
14.07.2019
08:05:31
# Specify a base image
FROM node:alpine
# install some dependencies
COPY ./ ./
RUN nmp install
# Default command
CMD ["nmp", "start"]
Google
George
14.07.2019
08:07:40
у тебя в образе node:alpine почти наверняка нет nmp
и почему не npm?
как обычно ты устанавлиаваешь nmp?
Ivan
14.07.2019
08:11:02
Может другой образ взять?
Anton
14.07.2019
08:42:24
всем привет
с чем может быть связанна ошибка?
Error creating machine: Error running provisioning: Unable to verify the Docker daemon is listening: Maximum number of retries (10) exceeded
George
14.07.2019
08:50:40
Докер машина ?
Anton
14.07.2019
08:51:42
при создании падает ошибка
George
14.07.2019
08:52:11
А удаленный сервер это что ? Похоже, что он криво провижинится. Или докер долго стартует