Subversion Repositories PEEPS

Rev

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

Rev Author Line No. Line
2 - 1
FROM ubuntu:26.04
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 \
4 - 23
        zip \
60 - 24
        subversion
25
 
26
RUN cpanm --force \
4 - 27
        CGI::Session \
2 - 28
        DBD::mysql \
29
        DateTime \
30
        Data::Dumper \
60 - 31
#        Data::ICal::Entry::Event \
32
#        Data::ICal \
33
#        Data::ICal::Entry::Event \
34
#        Date::Calc \
2 - 35
#        Date::ICal \
36
        Email::Sender::Simple \
37
        Email::Sender::Transport::SMTPS \
38
        Email::Simple \
39
        Email::Simple::Creator \
40
        Email::Valid \
41
        Spreadsheet::WriteExcel \
21 - 42
        Excel::Writer::XLSX \
2 - 43
        HTML::Tiny \
44
        Net::Domain::TLD \
45
        Email::MessageID \
46
        REST::Client \
47
        JSON \
48
        UUID::Tiny \
49
        DateTime::Format::Strptime
50
 
51
RUN \
52
    a2enmod cgid && \
53
    a2enmod rewrite && \
54
    a2dissite 000-default && \
55
    apt-get update -y && \
56
    apt-get upgrade -y && \
57
    apt-get -y clean
58
 
59
COPY localhost.conf /etc/apache2/sites-enabled/localhost.conf
60
COPY entrypoint.sh /etc/apache2/entrypoint.sh
61
COPY .my.cnf /tmp/.my.cnf
62
COPY .my.cnf.1 /tmp/.my.cnf.1
63
COPY .my.cnf.2 /tmp/.my.cnf.2
64
COPY .my.cnf.3 /tmp/.my.cnf.3
65
COPY .my.cnf.4 /tmp/.my.cnf.4
66
COPY .my.cnf.5 /tmp/.my.cnf.5
67
 
68
RUN svn export https://svn.gadell.org/svn/PEEPS/trunk/site /var/www/html --force
69
RUN svn export https://svn.gadell.org/svn/PEEPS/trunk/perl /usr/local/lib/site_perl --force
70
RUN svn export https://svn.gadell.org/svn/PEEPS/trunk/util /root/util --force
71
 
72
 
73
#VOLUME ["/var/www/html"]
74
#VOLUME ["/usr/local/lib/site_perl"]
75
#VOLUME ["/root/RCUtils"]
76
 
77
CMD ["apachectl", "-DFOREGROUND"]
78
 
79
EXPOSE 80