Subversion Repositories VORC

Rev

Rev 180 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
191 - 1
FROM ubuntu:24.04
7 - 2
 
3
RUN \
4
    DEBIAN_FRONTEND=noninteractive && \
5
    apt-get update && \
6
    apt-get install -y \
7
        build-essential \
8
        apt-utils \
9
        ssl-cert \
10
        apache2 \
11
        apache2-utils \
12
        apache2-dev \
13
        libapache2-mod-perl2 \
14
        libapache2-mod-perl2-dev \
15
        libcgi-pm-perl \
16
        liblocal-lib-perl \
17
        cpanminus \
18
        libexpat1-dev \
19
        libssl-dev \
20
        mysql-client \
21
        libmysqlclient-dev \
22
        libapreq2-dev \
23
        zip && \
111 - 24
    cpanm --force \
25
        DBD::mysql \
7 - 26
        DateTime \
27
        Data::ICal::Entry::Event \
28
        Data::ICal \
29
        Data::ICal::Entry::Event \
30
        Date::Calc \
31
#        Date::ICal \
32
        Email::Sender::Simple \
33
        Email::Sender::Transport::SMTPS \
34
        Email::Simple \
35
        Email::Simple::Creator \
36
        Email::Valid \
37
        Spreadsheet::WriteExcel \
57 bgadell 38
        HTML::Tiny \
61 bgadell 39
        Net::Domain::TLD \
180 - 40
        Email::MessageID \
41
        REST::Client \
42
        JSON
111 - 43
 
44
RUN \
7 - 45
    a2enmod cgid && \
46
    a2enmod rewrite && \
47
    a2dissite 000-default && \
48
    apt-get update -y && \
49
    apt-get upgrade -y && \
50
    apt-get -y clean
51
 
52
COPY localhost.conf /etc/apache2/sites-enabled/localhost.conf
111 - 53
COPY entrypoint.sh /etc/apache2/entrypoint.sh
50 bgadell 54
COPY .my.cnf /tmp/.my.cnf
148 - 55
COPY .my.cnf.1 /tmp/.my.cnf.1
56
COPY .my.cnf.2 /tmp/.my.cnf.2
57
COPY .my.cnf.3 /tmp/.my.cnf.3
58
COPY .my.cnf.4 /tmp/.my.cnf.4
59
COPY .my.cnf.5 /tmp/.my.cnf.5
7 - 60
 
61
VOLUME ["/var/www/html"]
62
VOLUME ["/usr/local/lib/site_perl"]
123 - 63
VOLUME ["/root/RCUtils"]
7 - 64
 
50 bgadell 65
CMD ["apachectl", "-DFOREGROUND"]
66
 
7 - 67
EXPOSE 80