blob: ae3c7a9571b3077da13172204fa7a2febd788c6b (
plain) (
tree)
|
|
# 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 curl -kf http://192.168.1.50:3000/53hornet/theglassyladies/archive/master.tar.gz -o /tmp/build/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 cd /tmp/build/theglassyladies/iridescence ; yarn ; yarn build
CMD mv /tmp/build/theglassyladies/iridescence/dist /var/www
# Config
OVERLAY usr
# Cleanup
CMD rm -rf /tmp/build
CMD pkg remove -y yarn rust
CMD pkg autoremove -y
#
# Launch
SYSRC nginx_enable=YES
SERVICE nginx start
CMD cd /var/db/theglassyladies ; dichroism >/var/log/dichroism.log &
|