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]