Two main process in vfc huawei vnfm pod
[vfc/nfvo/driver/vnfm/svnfm.git] / huawei / vnfmadapter / VnfmadapterService / docker / docker-env-config.sh
1 #!/bin/bash
2 add_user(){
3
4         useradd  onap
5                   chown onap:onap -R /service
6 }
7
8 set_up_tomcat(){
9
10         # Set up tomcat
11         wget -q https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.30/bin/apache-tomcat-8.5.30.tar.gz && \
12                 tar --strip-components=1 -xf apache-tomcat-8.5.30.tar.gz && \
13                 rm -f apache-tomcat-8.5.30.tar.gz && \
14                 rm -rf webapps && \
15                 mkdir -p webapps/ROOT
16           echo 'export CATALINA_OPTS="$CATALINA_OPTS -Xms64m -Xmx256m -XX:MaxPermSize=64m"' > /service/bin/setenv.sh
17
18         # Set up microservice
19           wget -q -O nfvo-driver-vnfm-huawei.zip "https://nexus.onap.org/service/local/artifact/maven/redirect?r=snapshots&g=org.onap.vfc.nfvo.driver.vnfm.svnfm.huawei.vnfmadapter&a=hw-vnfmadapter-deployment&v=${PKG_VERSION}-SNAPSHOT&e=zip" && \
20                 unzip -q -o -B nfvo-driver-vnfm-huawei.zip && \
21                 rm -f nfvo-driver-vnfm-huawei.zip
22
23         # Set permissions
24         find . -type d -exec chmod o-w {} \;
25         find . -name "*.sh" -exec chmod +x {} \;
26         
27         chown onap:onap -R /service
28         chmod g+s /service
29         setfacl -d --set u:onap:rwx /service
30 }
31
32
33 clean_sf_cache(){
34                                                                                                                         
35         yum clean all
36 }
37
38 set_up_tomcat
39 wait
40 clean_sf_cache