Size: a a a

DevOps — русскоговорящее сообщество

2020 July 31

S

Serg in DevOps — русскоговорящее сообщество
настраивал по этой инструкции
https://www.digitalocean.com/community/tutorials/how-to-set-up-laravel-nginx-and-mysql-with-docker-compose-ru
разница в том, что по инструкция бд mysql поднимается вместе с остальными контейнерами в одной сети, а у меня бд postgresql на другом хосте, поэтому подозреваю, что дело может быть в портах контейнера с php-laravel
источник

S

Serg in DevOps — русскоговорящее сообщество
источник

S

Serg in DevOps — русскоговорящее сообщество
php artisan config:clear
источник

S

Serg in DevOps — русскоговорящее сообщество
ошибка поменялась на
PDOException with message 'could not find driver'
источник

S

Serg in DevOps — русскоговорящее сообщество
думаю, что это уже не совсем по теме сообщества
источник

RA

Ramil Amerzyanov in DevOps — русскоговорящее сообщество
Serg
ошибка поменялась на
PDOException with message 'could not find driver'
Не хватает pdo mysql экстеншена
источник

S

Serg in DevOps — русскоговорящее сообщество
да, но скорее для postgresql
kas@sci-01013400024 ~/d/laravel-app [1]> docker exec -it app php -i | grep "PDO drivers"
PDO drivers => sqlite, mysql
источник

MT

M T in DevOps — русскоговорящее сообщество
Постгресса
источник

MT

M T in DevOps — русскоговорящее сообщество
А не муслки
источник

S

Serg in DevOps — русскоговорящее сообщество
не подскажите, пожалуйста, как его добавить?
источник

MT

M T in DevOps — русскоговорящее сообщество
Покажи доцкер файл
источник

RA

Ramil Amerzyanov in DevOps — русскоговорящее сообщество
Serg
не подскажите, пожалуйста, как его добавить?
RUN docker-php-ext-install pdo pdo_pgsql pgsql
источник

S

Serg in DevOps — русскоговорящее сообщество
FROM php:7.2-fpm

# Copy composer.lock and composer.json
COPY composer.lock composer.json /var/www/

# Set working directory
WORKDIR /var/www

# Install dependencies
RUN apt-get update && apt-get install -y \
   build-essential \
   libpng-dev \
   libjpeg62-turbo-dev \
   libfreetype6-dev \
   locales \
   zip \
   jpegoptim optipng pngquant gifsicle \
   vim \
   unzip \
   git \
   curl

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

# Install extensions
RUN docker-php-ext-install pdo_mysql mbstring zip exif pcntl
RUN docker-php-ext-configure gd --with-gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ --with-png-dir=/usr/include/
RUN docker-php-ext-install gd

# Install composer
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer

# Add user for laravel application
RUN groupadd -g 1000 www
RUN useradd -u 1000 -ms /bin/bash -g www www

# Copy existing application directory contents
COPY . /var/www

# Copy existing application directory permissions
COPY --chown=www:www . /var/www

# Change current user to www
USER www

# Expose port 9000 and start php-fpm server
EXPOSE 9000
CMD ["php-fpm"]
источник

S

Serg in DevOps — русскоговорящее сообщество
Ramil Amerzyanov
RUN docker-php-ext-install pdo pdo_pgsql pgsql
спасибо!
источник

S

Serg in DevOps — русскоговорящее сообщество
можно строку
RUN docker-php-ext-install pdo_mysql mbstring zip exif pcntl
изменить на
RUN docker-php-ext-install pdo pdo_pgsql pgsql pdo_mysql mbstring zip exif pcntl
,
источник

S

Serg in DevOps — русскоговорящее сообщество
?
источник

RA

Ramil Amerzyanov in DevOps — русскоговорящее сообщество
Да
источник

NA

Nurmukhamed Artykaly in DevOps — русскоговорящее сообщество
Когда люди начнут использовать днс-имена вместо айпи-адресов?
Добавлять coredns  в компоуз
источник

S

Serg in DevOps — русскоговорящее сообщество
Nurmukhamed Artykaly
Когда люди начнут использовать днс-имена вместо айпи-адресов?
Добавлять coredns  в компоуз
а где можно об этом почитать?
источник

NA

Nurmukhamed Artykaly in DevOps — русскоговорящее сообщество
Serg
а где можно об этом почитать?
источник