Noalyss (www.noalyss.eu) + Postgresql + Apache + Php
220
FROM ubuntu:20.04
#Manage time zone in order to avoid a prompt during installation
#TODO: should be managed thanks to vars
ENV TZ=Europe/Brussels
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
#Install all dependencies
RUN apt-get --assume-yes update && \
apt-get --assume-yes install curl && \
apt-get --assume-yes install apache2 postgresql php-pgsql php-bcmath php-gmp && \
apt-get --assume-yes install php-mbstring php-zip php-gd php-xml && \
apt-get --assume-yes install php
#Fetch noalyss
#TODO: properly manage versions
RUN curl https://download.noalyss.eu/noalyss-package/version-80/noalyss-8002.tar.gz --output /tmp/noalyss-8002.tar.gz
#Unzip and paste at the right place + permissions
RUN tar xzvf /tmp/noalyss-8002.tar.gz --directory /tmp
RUN cp -rvp /tmp/noalyss/ /var/www/html/noalyss
RUN chown -R www-data /var/www/html/noalyss
RUN chown www-data /var/www/html/noalyss/include/constant.php
#Bootstrap Postgresql
#TODO: manage password
USER postgres
RUN /etc/init.d/postgresql start &&\
psql -c "create user noalyss_sql createdb password 'dany';"
#Start services at runtime
USER root
CMD ["/bin/bash", "-c", "service postgresql start && service apache2 start && tail -f /dev/null"]
Content type
Image
Digest
Size
180.8 MB
Last updated
over 5 years ago
docker pull sleig/noalyss:preliminary