lknite commented on issue #7298:
URL: https://github.com/apache/cloudstack/issues/7298#issuecomment-1558578636

   Working on it ...
   
   ```
   $ cat Dockerfile 
   FROM quay.io/centos/centos:centos7.9.2009
   
   RUN echo "" && \
     echo "** configuring cloudstack yum repo **" && \
     echo [cloudstack] > /etc/yum.repos.d/cloudstack.repo && \
     echo name=cloudstack >> /etc/yum.repos.d/cloudstack.repo && \
     echo baseurl=http://download.cloudstack.org/centos/7/4.18/ >> 
/etc/yum.repos.d/cloudstack.repo && \
     echo enabled=1 >> /etc/yum.repos.d/cloudstack.repo && \
     echo gpgcheck=0 >> /etc/yum.repos.d/cloudstack.repo && \
     cat /etc/yum.repos.d/cloudstack.repo && \
     echo "" && \
     echo "** prep for install **" && \
     yum -y install deltarpm && \
     echo "deltarpm=0" >> /etc/yum.conf && \
     echo "" && \
     echo "** installing ps **" && \
     yum -y install procps && \
     echo "** installing some missing libraries**" && \
     yum -y install glibc.i686 && \
     yum -y install libuuid && \
     yum -y install libuuid.so.1 && \
     echo "" && \
     echo "** installing requirements **" && \
     echo "yum -y install supervisor" && \
     yum -y install chrony && \
     yum -y install mysql && \
     yum -y install wget && \
     mkdir -p /usr/share/cloudstack-common/scripts/vm/hypervisor/xenserver && \
     wget http://download.cloudstack.org/tools/vhd-util -O 
/usr/share/cloudstack-common/scripts/vm/hypervisor/xenserver/vhd-util && \
     chmod 755 
/usr/share/cloudstack-common/scripts/vm/hypervisor/xenserver/vhd-util
   
   RUN echo "" && \
     echo "** installing cloudstack **" && \
     yum -y install cloudstack-management
   
   RUN echo "" && \
     echo "** configuring supervisor **" && \
     mkdir -p /etc/supervisor/conf.d && \
     echo [supervisord] > /etc/supervisor/conf.d/supervisord.conf && \
     echo nodaemon=true >> /etc/supervisor/conf.d/supervisord.conf && \
     echo "" >> /etc/supervisor/conf.d/supervisord.conf && \
     echo [program:cloudstack-ui] >> /etc/supervisor/conf.d/supervisord.conf && 
\
     echo command=/bin/bash -c "npm run serve" >> 
/etc/supervisor/conf.d/supervisord.conf && \
     echo directory=/root/ui >> /etc/supervisor/conf.d/supervisord.conf && \
     echo stdout_logfile=/dev/stdout >> /etc/supervisor/conf.d/supervisord.conf 
&& \
     echo stdout_logfile_maxbytes=0 >> /etc/supervisor/conf.d/supervisord.conf 
&& \
     echo user=root >> /etc/supervisor/conf.d/supervisord.conf
   
   EXPOSE 8080 8096 5050
   
   ENTRYPOINT ["cloudstack-setup-management"]
   ```
   
   ```
   $ cat deployment-cloudstack.yaml 
   apiVersion: apps/v1
   kind: Deployment
   metadata:
     labels:
       app: cloudstack
     name: cloudstack
   spec:
     replicas: 1
     selector:
       matchLabels:
         app: cloudstack
     strategy: {}
     template:
       metadata:
         labels:
           app: cloudstack
       spec:
         containers:
         - image: harbor/cloudstack/cloudstack:latest
           name: cloudstack
           resources: {}
           securityContext:
             allowPrivilegeEscalation: false
           command: ['sh', '-c']
           args:
           - cloudstack-setup-databases 
cloud:[email protected] --deploy-as=root:yIJmQGFks4;
             source /etc/default/cloudstack-management;
             pushd /var/log/cloudstack/management;
             /usr/bin/java $JAVA_DEBUG $JAVA_OPTS -cp $CLASSPATH 
$BOOTSTRAP_CLASS
   ```
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to