2
respostas

Problema para subir a VM phpweb

Estou com problema para subir a máquina phpweb e não estou sabendo como resolver.

vagrant status:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Vagrant reload:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Código:

$script_mysql = <<-SCRIPT
  apt-get update && \
  apt-get install -y mysql-server-5.7 && \
  mysql -e "create user 'phpuser'@'%' identified by 'pass';"
SCRIPT

Vagrant.configure("2") do |config|
  config.vm.box = "ubuntu/bionic64"

  config.vm.define "mysqldb" do |mysql|
    mysql.vm.network "public_network", ip: "192.168.15.24"

    mysql.vm.provision "shell",
      inline: "cat /configs/id_bionic.pub >> .ssh/authorized_keys"
    mysql.vm.provision "shell", inline: $script_mysql
    mysql.vm.provision "shell",
      inline: "cat /configs/mysqld.cnf > /etc/mysql/mysql.conf.d/mysqld.cnf"
    mysql.vm.provision "shell", inline: "service mysql restart"

    mysql.vm.synced_folder "./configs", "/configs"
    mysql.vm.synced_folder ".", "/vagrant", disabled: true
   end

   config.vm.define "phpweb" do |phpweb|
     phpweb.vm.network "forwarded_port", guest: 80, host: 8089
     phpweb.vm.network "public_network", ip: "192.168.15.29"
 end
end
2 respostas

Troquei o host: 8089 para host: 8090 e deu certo. Mas é correto? Pode ser assim?

Está correto sim.

O erro era somente de conflito de portas na máquina host por conta de já haver uma aplicação utilizando a porta 8089.