Skip to content
This repository has been archived by the owner on Feb 15, 2021. It is now read-only.

Adicione o módulo pdo_pgsql ao container do app #143

Open
zarpelon opened this issue Aug 4, 2020 · 1 comment
Open

Adicione o módulo pdo_pgsql ao container do app #143

zarpelon opened this issue Aug 4, 2020 · 1 comment

Comments

@zarpelon
Copy link

zarpelon commented Aug 4, 2020

Estou usando o fireworkweb/php:7.3

Consegui alterar o docker-compose.yml para subir o banco postgres com suas variáveis de inicialização, porém quando verifico os módulos carregados do PHP está faltando o pdo_pgsql. Se possível adicionar nas imagens relacionadas. Abaixo um trecho de código que usei para sobrescrever a imagem.

FROM php:fpm-alpine

RUN set -ex \
  && apk --no-cache add \
    postgresql-dev

RUN docker-php-ext-install pdo pdo_pgsql
@dbpolito
Copy link
Member

dbpolito commented Aug 4, 2020

@zarpelon

Quando precisamos de algo custom na imagem fazemos o seguinte:

https://github.com/fireworkweb/fwd/blob/master/docker-compose-v3.7.yml#L4

Aqui ao invés de usar image nós colocamos:

    build:
      context: ./docker/app
      dockerfile: Dockerfile

E nesse Dockerfile algo bem parecido com oq vc colocou, porém usando a imagem como base a nossa:

docker/app/Dockerfile

FROM fireworkweb/php:7.3

RUN apk --no-cache add postgresql-dev \
    && docker-php-ext-install pdo pdo_pgsql

Mas realmente, colocar na imagem seria uma boa, e melhorar nossa documentação com alguns exemplos desse tipo.

Compartilha aí se puder como vc fez pra usar o postgres no docker-compose.yml para tentarmos colocar de alguma forma de exemplo pra galera ou se alguém cair aqui achar.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants