Docker - Composer update ?

Говорим о серверах, развёртывании, нагрузках, выборе и использовании разных технологий и продуктов
Ответить
Fugitive
Сообщения: 3
Зарегистрирован: 2018.02.11, 16:45

Docker - Composer update ?

Сообщение Fugitive » 2018.02.11, 17:13

Доброго времени суток, для локальной разработки использую docker контейнеры связку:
php-fpm 7.1 - php-fpm-5.6 - nginx - mySql

Переносил изначально yii с опен сервера... и все работало до недавнего момента когда решил доставить сторонние расширения.
nginx:

Код: Выделить всё

server
{
    listen 80;
    server_name yii2.test www.yii2.test;
    root /var/www/yii2.test/frontend/web;
    index index.php;

 	#access_log  /path/to/basic/log/access.log;
    #error_log   /path/to/basic/log/error.log;


	location / {
        # Redirect everything that isn't a real file to index.php
        try_files $uri $uri/ /index.php$is_args$args;
    }


	 # deny accessing php files for the /assets directory
    location ~ ^/assets/.*\.php$ {
        deny all;
    }


    location ~ \.php$ {
        try_files $uri =404;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass   php7:9000;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param PATH_INFO $fastcgi_path_info;
		
		#fastcgi_param PHP_VALUE "date.timezone = Europe/Moscow";
    }
	
	 location ~* /\. {
        deny all;
    }
}

server
{
    listen 80;
    server_name admin.yii2.test www.admin.yii2.test;
    root /var/www/yii2.test/backend/web;
    index index.php;

 	#access_log  /path/to/basic/log/access.log;
    #error_log   /path/to/basic/log/error.log;


	location / {
        # Redirect everything that isn't a real file to index.php
        try_files $uri $uri/ /index.php$is_args$args;
    }


	 # deny accessing php files for the /assets directory
    location ~ ^/assets/.*\.php$ {
        deny all;
    }


    location ~ \.php$ {
        try_files $uri =404;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass   php7:9000;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param PATH_INFO $fastcgi_path_info;
		
		#fastcgi_param PHP_VALUE "date.timezone = Europe/Moscow";
    }
	
	 location ~* /\. {
        deny all;
    }
}
кусок билдящегося php-fpm 7

Код: Выделить всё

RUN apt-get install -y git 
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
RUN composer global require "fxp/composer-asset-plugin:~1.4.2"
через docker-compose передаю

Код: Выделить всё

COMPOSER_ALLOW_SUPERUSER: 1
далее проваливаюсь в контейнер выполняю в папке стандартную команды:

Код: Выделить всё

composer create-project --prefer-dist yiisoft/yii2-app-advanced .
php init
все проходит успешно и ошибок нет

далее имею фантастический результат :shock: :roll:
скрины ниже

Изображение

Изображение
Последний раз редактировалось Fugitive 2018.02.11, 20:09, всего редактировалось 2 раза.

chesar
Сообщения: 419
Зарегистрирован: 2013.04.10, 17:49

Re: Docker - Composer update ?

Сообщение chesar » 2018.02.11, 18:28

Не прикрепились скрины.
Для dev окружения взял в работу laradock чтобы не изобретать велосипеды и для знакомства с docker. Пока пару недель - полёт нормальный, могу рекомендовать. Единственный минус долго - билдится workspace контейнер.

Аватара пользователя
SiZE
Сообщения: 2484
Зарегистрирован: 2011.09.21, 12:39
Откуда: Perm
Контактная информация:

Re: Docker - Composer update ?

Сообщение SiZE » 2018.02.11, 19:00

может это попробовать? https://github.com/yiisoft/yii2-docker

zelenin
Сообщения: 10346
Зарегистрирован: 2013.04.20, 11:30

Re: Docker - Composer update ?

Сообщение zelenin » 2018.02.11, 19:04

не надо затачиваться под один кейс с ларадоком или yii2-docker. лучше уметь докер вообще.

Скрины покажи, поможем.

Fugitive
Сообщения: 3
Зарегистрирован: 2018.02.11, 16:45

Re: Docker - Composer update ?

Сообщение Fugitive » 2018.02.11, 20:10

chesar писал(а):
2018.02.11, 18:28
Не прикрепились скрины.
Для dev окружения взял в работу laradock чтобы не изобретать велосипеды и для знакомства с docker. Пока пару недель - полёт нормальный, могу рекомендовать. Единственный минус долго - билдится workspace контейнер.
Сори поправил

zelenin
Сообщения: 10346
Зарегистрирован: 2013.04.20, 11:30

Re: Docker - Composer update ?

Сообщение zelenin » 2018.02.11, 20:13

ну судя по ошибкам в консоли вместо ассетсов отдается html с 404 ошибкой например.

Fugitive
Сообщения: 3
Зарегистрирован: 2018.02.11, 16:45

Re: Docker - Composer update ?

Сообщение Fugitive » 2018.02.12, 14:53

как выяснилось почему то не выходит скопировать пакеты ресурсов

используя сим линк('linkAssets' => true,) решил врем. проблему...

но как узнать почему не может скопировать, подскажите пожалуйста в какую сторону копать ?

Аватара пользователя
SiZE
Сообщения: 2484
Зарегистрирован: 2011.09.21, 12:39
Откуда: Perm
Контактная информация:

Re: Docker - Composer update ?

Сообщение SiZE » 2018.02.12, 15:00

Fugitive писал(а):
2018.02.12, 14:53
но как узнать почему не может скопировать, подскажите пожалуйста в какую сторону копать ?
Прокидывание симлинков в виртуалку у меня тоже вызвало проблему под виндой

Ответить