# TODO: user! # Dirs and mounts CMD mkdir -p /tmp/build CMD mkdir -p /var/db/theglassyladies FSTAB /zroot/theglassyladies /var/db/theglassyladies nullfs rw 0 0 # Prereqs PKG nginx yarn sqlite3 rust # Download sources CMD fetch -o /tmp http://git.53hor.net/53hornet/theglassyladies/archive/master.tar.gz CMD tar -xzvf /tmp/master.tar.gz -C /tmp/build # Build backend CMD CARGO_HOME=/tmp/build SQLITE3_LIB_DIR=/usr/local/lib SQLITE3_INCLUDE_DIR=/usr/local/include cargo install --root /usr/local --path /tmp/build/theglassyladies/dichroism # Build frontend CMD cp /var/db/theglassyladies/env.production /tmp/build/theglassyladies/iridescence/.env.production CMD cd /tmp/build/theglassyladies/iridescence ; yarn ; yarn build CMD mv /tmp/build/theglassyladies/iridescence/dist /var/www # Config OVERLAY usr CMD chmod +x /usr/local/etc/rc.d/dichroism # Cleanup CMD rm -rf /tmp/build CMD pkg remove -y yarn rust CMD pkg autoremove -y # Launch SYSRC nginx_enable=YES SERVICE nginx start SYSRC dichroism_enable=YES SERVICE dichroism start