Skip to content

Commit

Permalink
Merge pull request #628 from frankenstein91/vagrant
Browse files Browse the repository at this point in the history
Vagrant demo
  • Loading branch information
Orbiter authored Feb 27, 2024
2 parents 331e0a2 + 9a406d3 commit 656d47c
Show file tree
Hide file tree
Showing 3 changed files with 42 additions and 1 deletion.
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -29,4 +29,5 @@ yacy.log
/.classpath
/.project
/ivy
/lib
/lib
vagrant_yacy/.vagrant/
21 changes: 21 additions & 0 deletions vagrant_yacy/Vagrantfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure("2") do |config|
# two machines with archlinux
config.vm.define "yacy" do |yacy|
yacy.vm.box = "archlinux/archlinux"
yacy.vm.hostname = "Yacy"
yacy.vm.network "private_network", type: "dhcp"
# forward the port 8090 to the host
yacy.vm.network "forwarded_port", guest: 8090, host: 8090, auto_correct: true, protocol: "tcp"
yacy.vm.network "forwarded_port", guest: 8443, host: 8443, auto_correct: true, protocol: "tcp"
yacy.vm.provision "shell", path: "provision_yacy.sh"
#set the memory to 4GB
yacy.vm.provider "virtualbox" do |vb|
vb.memory = "4096"
vb.cpus = 4
end
end

end
19 changes: 19 additions & 0 deletions vagrant_yacy/provision_yacy.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
#!/bin/bash
sudo pacman-key --init
sudo pacman -Sy --noconfirm archlinux-keyring
sudo pacman-key --refresh-keys
sudo pacman -Syu --noconfirm
sudo pacman -Sy --noconfirm --needed base-devel git python pyalpm

git clone https://github.com/actionless/pikaur.git
python3 pikaur/pikaur.py -S --noconfirm pikaur devtools python-pysocks python-defusedxml
pikaur -S --noconfirm jdk-openjdk ant
pikaur -S --noconfirm imagemagick ruby qt5-tools qt5-doc gperf python xorg-server-xvfb ghostscript git qt5-svg qt5-xmlpatterns base-devel qt5-location qt5-sensors qt5-webchannel libwebp libxslt libxcomposite gst-plugins-base hyphen hyphen-en hyphen-de woff2 cmake qt5-webkit wkhtmltopdf

cd /opt
git clone --depth 1 https://github.com/yacy/yacy_search_server.git
mv yacy_search_server yacy
cd yacy
ant clean all
chown -R vagrant:vagrant ./
sudo -u vagrant ./startYACY.sh

0 comments on commit 656d47c

Please sign in to comment.