Невозможно сохранить почтовый файл ftp с помощью Laravel и Docker - PullRequest
0 голосов
/ 29 ноября 2018

Когда я пытаюсь сохранить zip-файл из ftp, этот файл никогда не сохраняется в файловой системе Docker.Я могу запустить приведенный ниже код локально, и файл будет сохранен без проблем.Когда я запускаю приведенный ниже код в контейнере Docker, файл никогда не записывается в папку хранилища.

    $loc = storage_path('app/rovi/');

    $remote_file = $directory . $m->remoteFileName . $yesterday . '_Full.zip';

    // get zip file
    $zip_file = Storage::disk('ftp')->get($remote_file);

    $this->info($zip_file);

    $this->info('Download file received...');

    Storage::disk('local')->put( $m->fileNameZip . '.zip', $zip_file);

Файл Docker

FROM nielsvdoorn/docker-alpine-laravel:latest

RUN apk update

RUN pecl install mongodb \
    && docker-php-ext-enable mongodb

 RUN apk add zlib-dev \
    && docker-php-ext-configure zip --with-zlib-dir=/usr \
    && docker-php-ext-install zip


RUN apk add --no-cache $PHPIZE_DEPS \
    && pecl install xdebug-2.6.0 \
    && docker-php-ext-enable xdebug

RUN apk add curl-dev
RUN apk add libxml2-dev

RUN printf "xdebug.remote_autostart=1\n" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
RUN printf "xdebug.remote_enable=1\n" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
RUN printf "xdebug.remote_handler=dbgp\n" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
RUN printf "xdebug.remote_mode=req\n" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
RUN printf "xdebug.remote_host=92.168.1.118\n" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
RUN printf "xdebug.remote_port=9000\n" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
RUN printf "xdebug.remote_connect_back=1\n" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
RUN printf "memory_limit=512M" >> /usr/local/etc/php/php.ini

# for confirmation
RUN cat /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
RUN php -i | grep xdebug.remote

COPY ./usr /usr

COPY . /var/www/html

RUN apk add --update bash && rm -rf /var/cache/apk/*
COPY ./rancher/supervisord.conf /etc/supervisord.conf

RUN chown -R root:root /var/www/html/storage
RUN chmod 777 -R /var/www/html/storage

Файл никогда не сохраняется с установленным Storage :: disk, и я изменил владельца на root и разрешений на 777 для тестирования.Все еще не повезло.Нет ошибок в журналах Laravel

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...