Sign inSign up

sleig/noalyss

By sleig

Updated over 5 years ago

Noalyss (www.noalyss.eu) + Postgresql + Apache + Php

Image
2

220

sleig/noalyss repository overview

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"]

Tag summary

Content type

Image

Digest

Size

180.8 MB

Last updated

over 5 years ago

docker pull sleig/noalyss:preliminary