-
Notifications
You must be signed in to change notification settings - Fork 0
/
Bastillefile
27 lines (22 loc) · 1.32 KB
/
Bastillefile
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
ARG SCRUTINY_CONFIG=/opt/scrutiny/config
ARG SCRUTINY_BINARY=/opt/scrutiny/bin
ARG SCRUTINY_WEB=/opt/scrutiny/web
ARG SCRUTINY_VERSION=0.3.13
CMD mkdir -p ${SCRUTINY_CONFIG} && echo "making config Directory at ${SCRUTINY_CONFIG} and creating Default Config file"
CP scrutiny.yaml ${SCRUTINY_CONFIG}
RENDER ${SCRUTINY_CONFIG}
CMD mkdir -p ${SCRUTINY_BINARY} && echo "making binary Directory at ${SCRUTINY_BINARY}"
CMD cd ${SCRUTINY_BINARY} && fetch https://github.com/AnalogJ/scrutiny/releases/download/${SCRUTINY_VERSION}/scrutiny-web-freebsd-amd64
CMD cd ${SCRUTINY_BINARY} && chmod +x scrutiny-web-freebsd-amd64
CMD mkdir -p ${SCRUTINY_WEB} && echo "making web Directory at ${SCRUTINY_WEB}"
CMD cd ${SCRUTINY_WEB} && fetch https://github.com/AnalogJ/scrutiny/releases/download/${SCRUTINY_VERSION}/scrutiny-web-frontend.tar.gz
CMD cd ${SCRUTINY_WEB} && tar xvzf scrutiny-web-frontend.tar.gz --strip-components 1 -C . && rm -rf scrutiny-web-frontend.tar.gz
CMD mkdir -p /usr/local/etc/rc.d
CP scrutiny /usr/local/etc/rc.d/
RENDER /usr/local/etc/rc.d/
CMD chmod +x /usr/local/etc/rc.d/scrutiny
SYSRC scrutiny_enable="YES"
SYSRC scrutiny_config=${SCRUTINY_CONFIG}/scrutiny.yaml
SYSRC scrutiny_binary=${SCRUTINY_BINARY}/scrutiny-web-freebsd-amd64
SERVICE scrutiny start
CMD echo "Scrutiny has been installed. Service availale at http://<JAIL-IP>:8080."