@phpgeeks

Страница 643 из 8430
Artur
19.08.2016
18:13:27
потому что это докер

php-fpm указывал docker-compose'у?
там по умолчанию на всё ставиться пхп-фпм как зависимость к nginx и по умолчанию workspace

Z:\dev\Code\project\laradock>docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES fdb8620bfe4d laradock_php-fpm "php-fpm" About an hour ago Up About an hour 9000/tcp laradock_php-fpm_1 3bd8e999de78 laradock_workspace "/sbin/my_init" About an hour ago Up About an hour laradock_workspace_1 5e5a878e4cbb laradock_nginx "nginx" About an hour ago Up About an hour 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp 5e5a878e4cbb_laradock_nginx_1 c29e73c0bf67 laradock_postgres "/docker-entrypoint.s" 3 hours ago Up About an hour 0.0.0.0:5432->5432/tcp laradock_postgres_1 9f7033c54db4 elasticsearch:latest "/docker-entrypoint.s" 2 days ago Up About an hour 0.0.0.0:9200->9200/tcp, 0.0.0.0:9300->9300/tcp dockerelk_elasticsearch_1

Владимир
19.08.2016
18:14:54
А ларадок это как раз попытка сдклать хомчтид под докер
У меня ко всему этому другой подход. Для большинства систем я юзаю официальные образы php, python, nginx, создаю из них контейнеры и линкую их через docker-compose.yml. Получается быстро, эффективно, переиспользуемо.

Google
Artur
19.08.2016
18:15:22
с хомстидом реально пару команд и всё работает

Aleh
19.08.2016
18:15:48
пару команд для демо движка, а нужна нормальная рабочая среда

которая совпадает с продакшен средой иначе зачем вообще это нужно

Artur
19.08.2016
18:16:04
ты сам создавал гит слон лару

естественно она встала

но как теперь править эту самую лару?

Владимир
19.08.2016
18:16:33
ты сам создавал гит слон лару
дак она же в отдельную папку поставилась

брать и править

Artur
19.08.2016
18:16:54
в контейнере /var/www/laravel

Google
Artur
19.08.2016
18:16:57
но не на хосте

у меня указано, как я уже говорил ../

директория выше на уровень

Владимир
19.08.2016
18:17:31
но не на хосте
ты сделал все как в мануале?

похоже, что нет

Artur
19.08.2016
18:17:40
не совсем

Владимир
19.08.2016
18:17:49
ну вот

Artur
19.08.2016
18:17:50
там был пункт

a) git submodule

b) твой

1 - Clone the LaraDock repository: A) If you already have a Laravel project, clone this repository on your Laravel root directory: git submodule add https://github.com/LaraDock/laradock.git If you are not already using Git for your Laravel project, you can use git clone instead of git submodule. B) If you don't have a Laravel project, and you want to install Laravel from Docker, clone this repo anywhere on your machine: git clone https://github.com/LaraDock/laradock.git

попробую сделать без субмодуля

Владимир
19.08.2016
18:19:09
в volume надо слинковать твою папку с проектом с /var/www/laravel

Artur
19.08.2016
18:19:24
как я уже говорил

доброе. опять я с docker под win пробую начать работу с ним на примере laradock подключал как git submodule к существующему проекту (из ридми к ларадоку) во первых - файлы в workspace не синкаются. куда смотреть? в конфиге стандартное: ### Laravel Application Code Container ###################### volumes_source: build: ./volumes/application volumes: - ../:/var/www/laravel если сам создаю public/inbox.php - ошибка меняется на: во вторых - php не интерпретируется "file not found" 2016/08/19 16:07:34 [error] 5#5: *11 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 172.18.0.1, server: , request: "GET / HTTP/1.1", upstream: "fastcgi://172.18.0.2:9000", host: "localhost" зачем-то лезет на 0.2 хотя всё на хост мапится. в контейнере ни ifconfig ни netstat - хз как смотреть статы Z:\dev\Code\project\laradock>docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES fdb8620bfe4d laradock_php-fpm "php-fpm" About an hour ago Up About an hour 9000/tcp laradock_php-fpm_1 3bd8e999de78 laradock_workspace "/sbin/my_init" About an hour ago Up About an hour laradock_workspace_1 5e5a878e4cbb laradock_nginx "nginx" About an hour ago Up About an hour 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp 5e5a878e4cbb_laradock_nginx_1 c29e73c0bf67 laradock_postgres "/docker-entrypoint.s" 3 hours ago Up About an hour 0.0.0.0:5432->5432/tcp laradock_postgres_1 9f7033c54db4 elasticsearch:latest "/docker-entrypoint.s" 2 days ago Up About an hour 0.0.0.0:9200->9200/tcp, 0.0.0.0:9300->9300/tcp dockerelk_elasticsearch_1
^ в конфиге стандартное: ### Laravel Application Code Container ###################### volumes_source: build: ./volumes/application volumes: - ../:/var/www/laravel

файлов в доке-машине нет

Владимир
19.08.2016
18:20:19
дак докер он же "пробрасывает" твои локальные папки/файлы в контейнеры

в итоге их можно править и из контейнера и как обычно через хостовую фс

Aleh
19.08.2016
18:21:26
маунтит хостовую или из другога контейнера в нужный

так что да, как проверял, что их нет в контейнере?

Google
Владимир
19.08.2016
18:22:31
в мануале написано, что нужно поправить volumes: - ../:/var/www/laravel вместо ../ указать свою папку с проектом

Aleh
19.08.2016
18:25:51
ну, может ты в контейнер не через exec зашел

Artur
19.08.2016
18:26:23
а как

даже если через ssh контейнер останется контейнером же

Aleh
19.08.2016
18:27:24
а как
так вот у тебя хочу узнать как)

Artur
19.08.2016
18:27:33
exec

Aleh
19.08.2016
18:28:25
а mount что выводит?

ну точнее, что там на /var/www/laravel

Artur
19.08.2016
18:32:17
все файлы создались но живут только в контейнере

при создании ларавела внутри контейнера

Aleh
19.08.2016
18:32:37
с чего они там создались?

Artur
19.08.2016
18:32:42
буду пробовал с абсолютными путями

Артур Евгеньевич
19.08.2016
18:32:59
сначала 502 была, щас белый экран) хреново у меня с администрированием??

Aleh
19.08.2016
18:33:02
так а что mount в контейнере выводит?

Artur
19.08.2016
18:33:36
а mount что выводит?
tmpfs on /var/www/laravel type tmpfs (rw,relatime)

Google
Aleh
19.08.2016
18:34:00
а, бля, оно же тянет это из контейнера volume_sources

а в volume_sources контейнере че?

Artur
19.08.2016
18:35:24
я в workspace-контейнере

где и должно всё быть по идее

Aleh
19.08.2016
18:35:45
это я понял, но вольюм ставится на source контейнер

поэтому неплохо бы чекануть что в нем

Artur
19.08.2016
18:36:26
Z:\dev\Code\laradock>docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 2deaba52e557 laradock_nginx "nginx" 4 minutes ago Up 4 minutes 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp laradock_nginx_1 4467b3ffd4fb laradock_php-fpm "php-fpm" 4 minutes ago Up 4 minutes 9000/tcp laradock_php-fpm_1 979125c026c8 laradock_workspace "/sbin/my_init" 4 minutes ago Up 4 minutes laradock_workspace_1 7b612f17d4ce laradock_mysql "docker-entrypoint.sh" 15 minutes ago Up 4 minutes 0.0.0.0:3306->3306/tcp laradock_mysql_1 9f7033c54db4 elasticsearch:latest "/docker-entrypoint.s" 2 days ago Up 2 hours 0.0.0.0:9200->9200/tcp, 0.0.0.0:9300->9300/tcp dockerelk_elasticsearch_1 \

нет такого контейнера

Admin
ERROR: S client not available

Artur
19.08.2016
18:36:55
еластика не из ларадока

Aleh
19.08.2016
18:40:41
а как ты вообще стартанул их?

docker-compose и дальше?

docker-compose up -d nginx mysql?

Artur
19.08.2016
18:43:44
docker-compose up -d nginx mysql?
да и не только так

и я уже писал тут :)

и ещё

### Databases Data Container ################################ volumes_data: build: ./volumes/data volumes: - ./data/mysql:/var/lib/mysql - ./data/postgres:/var/lib/postgres - ./data/mariadb:/var/lib/mariadb - ./data/memcached:/var/lib/memcached - ./data/redis:/data - ./data/neo4j:/var/lib/neo4j/data - ./data/mongo:/data/db

где это можно смотреть?

в воркспейсе нет

root@b494415f8cd2:/var/www/laravel# ls /var/lib/mysql ls: cannot access '/var/lib/mysql': No such file or directory

Google
Dan
19.08.2016
18:51:40
эммм

во-первых, @ru_docker

Aleh
19.08.2016
18:51:50
в воркспейсе нет
они все в своих контейнерах подрубаются

Dan
19.08.2016
18:51:53
во-вторых, docker volume ls

и docker volume inspect

нужного волюма

DELETED
19.08.2016
18:52:11
Вечер в хату, пытаюсь разобраться с mvc по этому тутору https://habrahabr.ru/post/150267/ и возникли вопросы. Контроллер, модель и представление - это к одной странице относится или можно страницу разделить на блоки и так же всё писать? Вот у меня в index.php там прописано при переходе по URI поиск файлов моделей, контроллера и представления со схожим названием. А если я хочу сделать внутри страницы что-то, например, архив новостей. Как мне быть? Замутить в отдельной папке этот блок с его моделью, представлением и контроллером, чтоб роутер не шарился там? Как сделать "вызов" появления этого блока в шаблоне страницы? Как всё это правильно сделать? Может у кого-то есть подходящий тутор со всеми ответами на эти вопросы? Заранее спасибо

Dan
19.08.2016
18:52:11
99% что они в /var/lib/docker/volumes

docker volume inspect пробуй по каждому из них

но вообще это оно и есть

ты ж явно именование не указал

вот и лови свои хешированые названия волюмов

Artur
19.08.2016
18:53:57
и docker volume inspect
а что искать

я смотрю они не поднялись даже laradock_volumes_data_1 true Exit 0 laradock_volumes_source_1 true Exit 0

хмм а как их запустить?

Aleh
19.08.2016
18:55:15
они поднялись и сразу завершили работу

Dan
19.08.2016
18:55:21
спокойно ) в документации более чем подробно описана работа волюмов, что с ними делать, зачем они нужны, и на кой хрен они вообще сдались. также, там в документации есть даже информация о экспорте и импорте волюмов

Artur
19.08.2016
18:56:08
хмм запустил ВСЁ docker-compose up но всё равно: exit 0

Dan
19.08.2016
18:56:31
порты свободны?

docker ps что пишет?

Страница 643 из 8430