finalizing stuff
This commit is contained in:
parent
75f88b308d
commit
2bbfec832b
33
docker-build
33
docker-build
@ -1,19 +1,34 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# update .NET
|
# update .NET
|
||||||
pushd ../mocha-dotnet/mocha-dotnet/src/app/Mocha.Oms.Server
|
|
||||||
dotnet build
|
|
||||||
popd
|
|
||||||
|
|
||||||
# build the libraries
|
REBUILD=false
|
||||||
pushd mocha-common/mocha-common
|
if [ "$1" == "--rebuild" ]; then
|
||||||
./build
|
REBUILD=true
|
||||||
popd
|
shift
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$REBUILD" == "true" ]; then
|
||||||
|
pushd ../mocha-dotnet/mocha-dotnet/src/app/Mocha.Oms.Server
|
||||||
|
dotnet build
|
||||||
|
popd
|
||||||
|
|
||||||
|
# build the libraries
|
||||||
|
pushd mocha-common/mocha-common
|
||||||
|
./build
|
||||||
|
popd
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d ./mocha-suv/docker/fs/usr/lib/mocha/oms ]; then
|
||||||
|
mkdir -p ./mocha-suv/docker/fs/usr/lib/mocha/oms
|
||||||
|
fi
|
||||||
|
|
||||||
mkdir -p ./mocha-suv/docker/fs/usr/lib/mocha/oms
|
|
||||||
cp -r ../mocha-dotnet/mocha-dotnet/src/app/Mocha.Oms.Server/bin/Debug/net8.0/* ./mocha-suv/docker/fs/usr/lib/mocha/oms
|
cp -r ../mocha-dotnet/mocha-dotnet/src/app/Mocha.Oms.Server/bin/Debug/net8.0/* ./mocha-suv/docker/fs/usr/lib/mocha/oms
|
||||||
|
|
||||||
mkdir -p ./mocha-suv/docker/fs/usr/share/mocha/system
|
if [ ! -d ./mocha-suv/docker/fs/usr/share/mocha/system ]; then
|
||||||
|
mkdir -p ./mocha-suv/docker/fs/usr/share/mocha/system
|
||||||
|
fi
|
||||||
cp mocha-common/mocha-common/output/net.alcetech.Mocha.System.mcl ./mocha-suv/docker/fs/usr/share/mocha/system
|
cp mocha-common/mocha-common/output/net.alcetech.Mocha.System.mcl ./mocha-suv/docker/fs/usr/share/mocha/system
|
||||||
cp mocha-common/mocha-common/output/net.alcetech.Mocha.Web.mcl ./mocha-suv/docker/fs/usr/share/mocha/system
|
cp mocha-common/mocha-common/output/net.alcetech.Mocha.Web.mcl ./mocha-suv/docker/fs/usr/share/mocha/system
|
||||||
|
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
USE_SSL=false
|
USE_SSL=false
|
||||||
|
|
||||||
./docker-build
|
./docker-build ${1+"$@"}
|
||||||
|
|
||||||
Q=$?
|
Q=$?
|
||||||
if [ $Q -ne 0 ]; then
|
if [ $Q -ne 0 ]; then
|
||||||
@ -51,16 +51,16 @@ if [ "$PORT_FORWARD" != "" ]; then
|
|||||||
|
|
||||||
if [ "$USE_SSL" == "true" ]; then
|
if [ "$USE_SSL" == "true" ]; then
|
||||||
|
|
||||||
docker run --name $SUV_NAME -d -p $PORT_FORWARD:443 mocha-httpd
|
docker run -h $SUV_NAME$SUV_DOMAINNAME --name $SUV_NAME -d -p $PORT_FORWARD:443 mocha-httpd
|
||||||
|
|
||||||
else
|
else
|
||||||
|
|
||||||
docker run --name $SUV_NAME -d -p $PORT_FORWARD:80 mocha-httpd
|
docker run -h $SUV_NAME$SUV_DOMAINNAME --name $SUV_NAME -d -p $PORT_FORWARD:80 mocha-httpd
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
else
|
else
|
||||||
docker run --name $SUV_NAME -d --net mocha-docker -it mocha-httpd # -p 8000:80 mocha-httpd
|
docker run -h $SUV_NAME$SUV_DOMAINNAME --name $SUV_NAME -d --net mocha-docker -it mocha-httpd # -p 8000:80 mocha-httpd
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "waiting for network to settle..."
|
echo "waiting for network to settle..."
|
||||||
|
|||||||
@ -1,9 +1,6 @@
|
|||||||
# FROM httpd
|
|
||||||
FROM ubuntu
|
FROM ubuntu
|
||||||
|
|
||||||
RUN apt update && apt upgrade -y && apt install -y php php-mbstring php-curl php-xml pwgen dotnet-runtime-8.0
|
RUN apt update && apt upgrade -y && apt install -y php php-mbstring php-curl php-xml pwgen dotnet-runtime-8.0
|
||||||
|
|
||||||
# RUN rm /usr/local/apache2/htdocs/index.html
|
|
||||||
RUN rm /var/www/html/index.html && a2enmod ssl && a2enmod rewrite && service apache2 restart
|
RUN rm /var/www/html/index.html && a2enmod ssl && a2enmod rewrite && service apache2 restart
|
||||||
|
|
||||||
RUN mkdir /usr/lib/mocha && mkdir /etc/mocha && mkdir /var/mocha
|
RUN mkdir /usr/lib/mocha && mkdir /etc/mocha && mkdir /var/mocha
|
||||||
@ -17,8 +14,11 @@ COPY mocha-php/mocha-php/src/mocha-php /var/www/html
|
|||||||
COPY mocha-php/phast/lib/phast/server /var/www/html/lib/phast
|
COPY mocha-php/phast/lib/phast/server /var/www/html/lib/phast
|
||||||
COPY mocha-php/phast/lib/phast/client/scripts /var/www/html/scripts/phast
|
COPY mocha-php/phast/lib/phast/client/scripts /var/www/html/scripts/phast
|
||||||
|
|
||||||
COPY mocha-suv/common/certs/localhost.crt /etc/ssl/certs
|
COPY mocha-suv/common/certs /etc/ssl/certs
|
||||||
COPY mocha-suv/common/certs/localhost.key /etc/ssl/certs
|
|
||||||
|
COPY mocha-suv/common/libexec/* /usr/lib/mocha/
|
||||||
|
COPY mocha-suv/common/libexec/mocha /usr/bin
|
||||||
|
RUN chmod a+x /usr/bin/mocha /usr/lib/mocha/mocha-*
|
||||||
|
|
||||||
# COPY mocha-suv/docker/httpd.conf /usr/local/apache2/conf/httpd.conf
|
# COPY mocha-suv/docker/httpd.conf /usr/local/apache2/conf/httpd.conf
|
||||||
# COPY mocha-suv/docker/ports.conf /usr/local/apache2/conf/ports.conf
|
# COPY mocha-suv/docker/ports.conf /usr/local/apache2/conf/ports.conf
|
||||||
|
|||||||
31
mocha-suv/docker/Dockerfile.php-8.2
Normal file
31
mocha-suv/docker/Dockerfile.php-8.2
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
FROM php:8.2-apache
|
||||||
|
|
||||||
|
RUN apt update && apt upgrade -y && apt install -y libcurl pwgen
|
||||||
|
RUN docker-php-ext-install curl xml
|
||||||
|
|
||||||
|
RUN a2enmod ssl && a2enmod rewrite && service apache2 restart
|
||||||
|
|
||||||
|
RUN mkdir /usr/lib/mocha && mkdir /etc/mocha && mkdir /var/mocha
|
||||||
|
|
||||||
|
# install the root file system overlay
|
||||||
|
COPY mocha-suv/docker/fs /
|
||||||
|
COPY mocha-common/mocha-common/data/uploads /var/mocha/uploads
|
||||||
|
|
||||||
|
# COPY mocha-php/mocha-php/src/mocha-php /usr/local/apache2/htdocs/
|
||||||
|
COPY mocha-php/mocha-php/src/mocha-php /var/www/html
|
||||||
|
COPY mocha-php/phast/lib/phast/server /var/www/html/lib/phast
|
||||||
|
COPY mocha-php/phast/lib/phast/client/scripts /var/www/html/scripts/phast
|
||||||
|
|
||||||
|
COPY mocha-suv/common/certs /etc/ssl/certs
|
||||||
|
|
||||||
|
# COPY mocha-suv/docker/httpd.conf /usr/local/apache2/conf/httpd.conf
|
||||||
|
# COPY mocha-suv/docker/ports.conf /usr/local/apache2/conf/ports.conf
|
||||||
|
COPY mocha-suv/docker/ports.conf /etc/apache2/ports.conf
|
||||||
|
|
||||||
|
# COPY mocha-suv/docker/site.conf /usr/local/apache2/conf/site.conf
|
||||||
|
COPY mocha-suv/docker/site.conf /etc/apache2/sites-available/000-default.conf
|
||||||
|
|
||||||
|
EXPOSE 443
|
||||||
|
|
||||||
|
CMD [ "mochactl", "start" ]
|
||||||
|
|
||||||
@ -11,4 +11,9 @@ case "$1" in
|
|||||||
exec $EXECPATH/$EXECFILE &
|
exec $EXECPATH/$EXECFILE &
|
||||||
apache2ctl -D FOREGROUND
|
apache2ctl -D FOREGROUND
|
||||||
;;
|
;;
|
||||||
|
"up")
|
||||||
|
exec $EXECPATH/$EXECFILE &
|
||||||
|
mocha up
|
||||||
|
apache2ctl -D FOREGROUND
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user