summaryrefslogtreecommitdiff
path: root/Bastillefile
blob: dfa706196cb9827d0b24fc504aa3f1d0e6bb6cad (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# Dirs and mounts
CMD mkdir -p /tmp/build
CMD mkdir -p /var/db/gl
FSTAB /zroot/gl /var/db/gl 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 cd /tmp/build/theglassyladies/iridescence ; yarn ; yarn build
CMD mv /tmp/build/theglassyladies/iridescence/dist /var/www

# Config
OVERLAY usr

# Launch
CMD cd /var/db/gl ; dichroism
SYSRC nginx_enable=YES
SERVICE nginx start

# Cleanup
CMD rm -rf /tmp/build
CMD pkg remove -y yarn rust
CMD pkg autoremove -y