anúncios

domingo, 26 de dezembro de 2021

Configurando PHP 8 com OCI8 no ambiente Docker

O objetivo deste howto é explicar os procedimentos de configuração para subir rapidamente um ambiente com Apache, PHP 8 e Oracle Client no Docker

A premissa é ter o Docker e Docker-Compose instalados, caso ainda não tenha, verifique Instalando Docker e Docker Compose no Linux (qualquer distro) ou Instalando Docker no Windows 10

Segue os procedimentos:

$ mkdir -p $HOME/ambiente-php8-oci8-docker $HOME/ambiente-php8-oci8-docker/src

$ cd $HOME/ambiente-php8-oci8-docker

Criar o arquivo docker-compose.yml com o conteúdo abaixo:

docker-compose.yml


version: "3"
services:
  php5.6-oci8:
   image: slatrach/php8-oci8-apache
   container_name: php8-oci8
   ports:
      - "8000:80"
   volumes:
      - ./src:/var/www/html

OBS: Esteja atento a indentação do arquivo docker-compose.yml para o correto funcionamento na hora que for executar.

O diretório src é o volume do HOST mapeado com o CONTAINER, onde ficará os códigos fontes do projeto.

Executar o build e execução do ambiente na raiz do diretório ambiente-php8-oci8-docker

$ docker-compose up -d

Aguarde e após estiver OK, verifique o status com o comando $ docker ps

Crie um arquivo info.php no diretório src (volume mapeado entre HOST e CONTAINER)

<?php
phpinfo();

No browser acesse http://localhost:8000/info.php>/p>

Verifique se o módulo OCI8 está habilitado no PHP.

Pronto, ambiente PHP 8 com OCI8 configurado rapidamente.

Feito!

Nenhum comentário:

Postar um comentário