inoki-giskard commited on
Commit
42c94b8
·
1 Parent(s): 481e50f

Add boostrap script for HF persistent storage

Browse files
Files changed (2) hide show
  1. Dockerfile +4 -0
  2. hf.sh +18 -0
Dockerfile CHANGED
@@ -58,3 +58,7 @@ ENV GSK_HOME=$GISKARD_HF_DATA_DIR \
58
  GISKARD_HOME=$GISKARD_HF_DATA_DIR
59
 
60
  EXPOSE 7860
 
 
 
 
 
58
  GISKARD_HOME=$GISKARD_HF_DATA_DIR
59
 
60
  EXPOSE 7860
61
+
62
+ # Use a script to create dir and change owner in HF persistent storage during runtime
63
+ COPY --chown=giskard hf.sh "/giskard-bootstrap.sh"
64
+ ENTRYPOINT ["bash", "/giskard-bootstrap.sh"]
hf.sh ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/bash
2
+
3
+ # Create dir if not existed in HF persistent storage
4
+ if [ ! -d "${GSK_HOME}" ]
5
+ then
6
+ # Create HOME
7
+ mkdir -p "${GSK_HOME}"
8
+ # Create frontend run dir
9
+ mkdir -p "${GSK_HOME}/run/nginx"
10
+ fi
11
+
12
+ if [ -f "$PGDATA/postmaster.pid" ]
13
+ then
14
+ # Clean up remaining postgres pid file
15
+ rm "${PGDATA}/postmaster.pid"
16
+ fi
17
+
18
+ supervisord -c /opt/giskard/supervisord.conf