Об обеспечении оболочки в vagrant: Как я могу выйти и повторно войти в систему, прежде чем я выполню сценарий обеспечения? - PullRequest
0 голосов
/ 27 июня 2019

В моем проекте у меня есть следующее Vagrantfile:

Vagrant.configure("2") do |config|

    config.vm.box = "ubuntu/xenial64"
    config.vm.box_version = "20180917.0.0"     
    config.vm.box_download_insecure = true

    config.vm.provider "virtualbox" do |vb|
        vb.name = "myapp"

        vb.memory = 2048
        vb.cpus = 1

        vb.customize [ "modifyvm", :id, "--uartmode1", "disconnected" ]
    end

    config.vm.network "private_network", ip: "192.168.10.111"
    config.vm.network "forwarded_port", guest: 80, host: 8888
    config.vm.network "forwarded_port", guest: 22, host: 2223

    config.vm.synced_folder "./.", "/home/vagrant/code"

    config.vm.provision :shell, :path => "./scripts/machine/provision-system.sh"
    config.vm.provision :shell, :path => "./scripts/machine/provision-app.sh", :run => "always", privileged: false

end

В ./scripts/machine/provision-system.sh У меня есть следующий код:

#!/usr/bin/env bash

usermog -aG docker vagrant

Я хочу выйти из системы ивойдите, прежде чем рин скрипт "./scripts/machine/provision-app.sh вы знаете, как это сделать?

...