add Yacy vagrant

untested
pull/628/head
Frank Tornack 3 months ago
parent 331e0a24fc
commit 6864486196
No known key found for this signature in database
GPG Key ID: 55ADEA99D305EACD

3
.gitignore vendored

@ -29,4 +29,5 @@ yacy.log
/.classpath
/.project
/ivy
/lib
/lib
vagrant_yacy/.vagrant/

@ -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

@ -0,0 +1,18 @@
#!/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 ./
Loading…
Cancel
Save