From aef60aae1778a224603ab49eb98ab2e9fe7d6cd4 Mon Sep 17 00:00:00 2001 From: Cristi Ene Date: Sun, 19 Sep 2021 16:52:12 +0300 Subject: [PATCH] wip: update installation and add readme details --- README.md | 34 ++++++++++++++++++++++++++++++++++ Vagrantfile | 22 +++++++++++++++------- install.sh | 3 +++ 3 files changed, 52 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 5e273aa..b42641b 100644 --- a/README.md +++ b/README.md @@ -145,3 +145,37 @@ $BODY$; NODE_TLS_REJECT_UNAUTHORIZED='0' ``` otherwise you will receive the error: **Error: self signed certificate** + +## Run with Vagrant + +Create the VM with + + vagrant up + +After you change anything + + vagrant destroy; vagrant up + # or + vagrant reload + +After installation, got to VirtualBox and add audio card to VM in Settings for VM. Do a `vagrant reload` afterwards. + +To see the ssh parameters for config use `vagrant ssh-config`. Vagrant will map the current directory to `/vagrant` by default. + + +Steps to do in VM: + + vagrant ssh + cd simulator + sudo cp -R /vagrant/* . + sudo chown -R vagrant:vagrant * + sudo npm install --unsafe-perm ? + (sudo?) npm install --unsafe-perm + #run simulator + NODE_TLS_REJECT_UNAUTHORIZED='0' node ./index.js --path="./config/dev/" + + +### Problems / to do + +It worked once but now it does not work, don't know why. + diff --git a/Vagrantfile b/Vagrantfile index a5eb6e7..00cc82d 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -39,6 +39,9 @@ Vagrant.configure("2") do |config| # your network. config.vm.network "public_network" + config.ssh.forward_x11 = true + config.ssh.forward_agent = true + # Share an additional folder to the guest VM. The first argument is # the path on the host to the actual folder. The second argument is # the path on the guest to mount the folder. And the optional third @@ -49,13 +52,18 @@ Vagrant.configure("2") do |config| # backing providers for Vagrant. These expose provider-specific options. # Example for VirtualBox: # - # config.vm.provider "virtualbox" do |vb| - # # Display the VirtualBox GUI when booting the machine - # vb.gui = true - # - # # Customize the amount of memory on the VM: - # vb.memory = "1024" - # end + config.vm.provider "virtualbox" do |vb| + # Display the VirtualBox GUI when booting the machine + # vb.gui = true + vb.customize [ + "modifyvm", :id, + "--audio", "coreaudio", + "--audiocontroller", "hda" + ] + + # Customize the amount of memory on the VM: + vb.memory = "1024" + end # # View the documentation for the provider you are using for more # information on available options. diff --git a/install.sh b/install.sh index 3e7647f..d630b9e 100644 --- a/install.sh +++ b/install.sh @@ -7,5 +7,8 @@ apt-get install -y curl apt-get install -y python-minimal curl -sL https://deb.nodesource.com/setup_8.x | bash apt-get install -y nodejs +sudo apt install -y alsa-utils +sudo apt-get install -y libasound2-dev +sudo npm i -g node-gyp mkdir simulator \ No newline at end of file