# 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 fetch -o /tmp http://192.168.1.50:3000/53hornet/theglassyladies/archive/master.tar.gz CMD tar -xzvf /tmp/build/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