Size: a a a

2021 September 11

P

Pavel in Laravel Pro
Иметь в репозитории папку vendor дефолтную с папкой composer и файлом autoload.php
источник

P

Pavel in Laravel Pro
я пока только такое решение вижу
источник

SK

Sergey Kiryakov in Laravel Pro
А зачем вы в докере при сборке имейджа пытаетесь установить зависимости?
источник

E

Ebaklak in Laravel Pro
# Блок с реквизитам подключения к СУБД
DB_CONNECTION=pgsql
DB_HOST=pgsql
DB_DATABASE=delo
DB_USERNAME=delouser
DB_PASSWORD=delopass
источник

P

Pavel in Laravel Pro
хороший вопрос
источник

E

Ebaklak in Laravel Pro
HOST должен быть такой же как название контейнера
источник

SK

Sergey Kiryakov in Laravel Pro
И даже если это обсновано, то скорее всего у вас просто не прокинуты волумы правильно
источник

P

Pavel in Laravel Pro
есть еще один файл Docker именно для контейнера app
источник

P

Pavel in Laravel Pro
FROM php:7.4-fpm

# Install system dependencies
RUN apt-get update && apt-get install -y \
   build-essential libicu-dev libzip-dev libxml2-dev libpng-dev \
   libjpeg62-turbo-dev libfreetype6-dev libonig-dev locales zip \
   unzip jpegoptim optipng pngquant gifsicle vim git curl \
   wget libicu-dev g++ libpq-dev libssl-dev gettext

RUN docker-php-ext-configure zip &&  docker-php-ext-install zip
RUN docker-php-ext-install soap
RUN docker-php-ext-install sockets

# Clear cache
RUN apt-get clean && rm -rf /var/lib/apt/lists/*

# Install PHP extensions
RUN docker-php-ext-install pdo mbstring exif pcntl bcmath gd opcache

# pgsql
RUN docker-php-ext-install pdo_pgsql pgsql

#Redis
RUN pecl install -o -f redis && docker-php-ext-enable redis

#Xdebug
RUN pecl install xdebug
RUN docker-php-ext-enable xdebug

# Get latest Composer
COPY --from=composer:latest /usr/bin/composer /usr/bin/composer

# Create system user to run Composer and Artisan Commands
RUN useradd -G www-data,root -u 1000 -d /home/delo delo
RUN mkdir -p /home/delo/.composer && \
   chown -R delo:delo /home/delo

# Set working directory
WORKDIR /var/www

USER delo
источник

P

Pavel in Laravel Pro
а на каком шаге устанавливать зависимость нужно?
источник

SK

Sergey Kiryakov in Laravel Pro
После того как у вас запустился контейнер, ручками
источник

SK

Sergey Kiryakov in Laravel Pro
Тогда зачем вам первый докер файл..
источник

P

Pavel in Laravel Pro
аа) ну делов не много одну команду дать конечно)
источник

P

Pavel in Laravel Pro
в проекте с которым начал работать такое разделение
источник

P

Pavel in Laravel Pro
сам пытаюсь это понять
источник

P

Pavel in Laravel Pro
вот такая структура папок
источник

SK

Sergey Kiryakov in Laravel Pro
Я бы предложил спилить, если это для локальной разработки.
Если для прода, у меня много вопросов)
источник

P

Pavel in Laravel Pro
+
источник

P

Pavel in Laravel Pro
в корне
источник

P

Pavel in Laravel Pro
а что имеете в виду, спилить
источник