Skip to content

Instantly share code, notes, and snippets.

@galloaleonardo
Last active October 15, 2020 18:02
Show Gist options
  • Save galloaleonardo/f0cce3380b152eef0dbdf52b60fb20fb to your computer and use it in GitHub Desktop.
Save galloaleonardo/f0cce3380b152eef0dbdf52b60fb20fb to your computer and use it in GitHub Desktop.
Mudar versão do PHP no host de acordo com a versão do container

Mudar versão do PHP no host de acordo com a versão do container

  • Desinstalar PHP local caso houver.
  • Criar novo arquivo com o nome php em /usr/local/bin/:
sudo nano /usr/local/bin/php
  • Adicionar o seguinte bloco no arquivo e salvar:
#!/bin/bash
PHP_CONTAINER=container_name_container
docker exec -i --user=1000:1000 ${PHP_CONTAINER:15:100} php "$@"
  • Tonar o arquivo executável:
sudo chmod +x /usr/local/bin/php
  • Criar novo arquivo com o nome change_php em /usr/local/bin
sudo nano /usr/local/bin/php
  • Tonar o arquivo executável:
sudo chmod +x /usr/local/bin/change_php
  • Adicionar o seguinte bloco no arquivo e salvar:
#!/bin/bash
#!/bin/bash
CONTAINER_NAME=$1
sudo perl -pi -e "s/(?<=container_name_).+/$CONTAINER_NAME/g;" /usr/local/bin/php
  • Para alterar o PHP:
change_php nome_do_container_php_no_docker
  • Conferindo se está tudo ok:
php -v
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment