1 - Install dnsmasq
sudo pacman -Syu
sudo pacman -S dnsmasq
2 - Configure dnsmasq
to resolve .test domains to localhost via creating /etc/NetworkManager/dnsmasq.d/prax
:
local=/test/
address=/test/127.0.0.1
address=/test/::1
3 - Modify /etc/resolv.conf
to point localhost first.
nameserver 127.0.0.1
# External nameservers
4 - Write Protect /etc/resolv.conf
chattr +i /etc/resolv.conf
5 - Update NetworkManager to use dnsmasq as the dns server. Edit /etc/NetworkManager/NetworkManager.conf
[main]
dns=dnsmasq
Don't forget to restart it. sudo systemctl restart NetworkManager.service
6 - Clone and build Prax. Then link it to /usr/local/bin
$ git clone git://github.com/ysbaddaden/prax.cr.git /opt/prax
$ cd /opt/prax/ && make
$ sudo ln -sf /opt/prax/bin/prax /usr/local/bin/prax
$ mkdir ~/.prax
7 - Link your apps
ln -s $MYRFDIR ~/.prax/admin.rainforest
ln -s $MYRFDIR ~/.prax/app.rainforest
ln -s $MYRFDIR ~/.prax/portal.rainforest
7 - Start Prax
prax start
8 - Go to http://app.rainforest.test/ on Firefox :+1