ladogton2010 commited on
Commit
40190f6
·
1 Parent(s): f3791be

test dockerfile

Browse files
Files changed (2) hide show
  1. Dockerfile +2 -10
  2. Dockerfile.bak +0 -102
Dockerfile CHANGED
@@ -1,9 +1,8 @@
1
  FROM debian:12.8-slim
2
  RUN DEBIAN_FRONTEND=noninteractive apt update -y
3
  RUN DEBIAN_FRONTEND=noninteractive apt upgrade -y
4
- RUN DEBIAN_FRONTEND=noninteractive apt install -y apache2 php net-tools php-bcmath php-bz2 php-intl php-gd php-mbstring php-mysql php-zip php-fpm > /dev/null 2>&1
5
  RUN a2enmod proxy_fcgi setenvif
6
- #RUN a2enconf php8.2-fpm
7
  RUN DEBIAN_FRONTEND=noninteractive apt -y clean
8
  RUN rm -rf /var/lib/apt/lists/* ;
9
  RUN sed -i 's/Listen 80/Listen 8080/g' /etc/apache2/ports.conf
@@ -12,7 +11,6 @@ RUN sed -i 's/variables_order = "GPCS"/variables_order = "EGPCS"/g' /etc/php/8.2
12
  RUN sed -i 's/variables_order = "GPCS"/variables_order = "EGPCS"/g' /etc/php/8.2/fpm/php.ini
13
  RUN sed -i 's/variables_order = "GPCS"/variables_order = "EGPCS"/g' /etc/php/8.2/cli/php.ini
14
  RUN a2enmod rewrite env cache setenvif unique_id authz_host cgi ext_filter headers include
15
- #RUN a2enmod log_config;
16
  RUN echo "<Directory /var/www/html>" >> /etc/apache2/apache2.conf
17
  RUN echo " AllowOverride All" >> /etc/apache2/apache2.conf
18
  RUN echo "</Directory>" >> /etc/apache2/apache2.conf
@@ -34,13 +32,7 @@ CMD \
34
  echo export MVC_URL=$MVC_URL >> .env; \
35
  echo export MVC_APP_NAME=$MVC_APP_NAME >> .env; \
36
  echo export MVC_DATABASE_NAME=$MVC_DATABASE_NAME >> .env; \
37
- echo export APP_TEST=STRING >> .env; \
38
- echo "end .env" ;\
39
- service apache2 start; \
40
- service apache2 stop; \
41
- echo ======================================================================================= ; \
42
  service apache2 start; \
43
  service php8.2-fpm start && \
44
  service php8.2-fpm status; \
45
- service --status-all ; \
46
- tail -F /var/log/php8.2-fpm.log /var/log/apache2/error.log
 
1
  FROM debian:12.8-slim
2
  RUN DEBIAN_FRONTEND=noninteractive apt update -y
3
  RUN DEBIAN_FRONTEND=noninteractive apt upgrade -y
4
+ RUN DEBIAN_FRONTEND=noninteractive apt install -y apache2 php net-tools php-bcmath php-bz2 php-intl php-gd php-mbstring php-mysql php-zip php-fpm php-cgi php-curl php-xml > /dev/null 2>&1
5
  RUN a2enmod proxy_fcgi setenvif
 
6
  RUN DEBIAN_FRONTEND=noninteractive apt -y clean
7
  RUN rm -rf /var/lib/apt/lists/* ;
8
  RUN sed -i 's/Listen 80/Listen 8080/g' /etc/apache2/ports.conf
 
11
  RUN sed -i 's/variables_order = "GPCS"/variables_order = "EGPCS"/g' /etc/php/8.2/fpm/php.ini
12
  RUN sed -i 's/variables_order = "GPCS"/variables_order = "EGPCS"/g' /etc/php/8.2/cli/php.ini
13
  RUN a2enmod rewrite env cache setenvif unique_id authz_host cgi ext_filter headers include
 
14
  RUN echo "<Directory /var/www/html>" >> /etc/apache2/apache2.conf
15
  RUN echo " AllowOverride All" >> /etc/apache2/apache2.conf
16
  RUN echo "</Directory>" >> /etc/apache2/apache2.conf
 
32
  echo export MVC_URL=$MVC_URL >> .env; \
33
  echo export MVC_APP_NAME=$MVC_APP_NAME >> .env; \
34
  echo export MVC_DATABASE_NAME=$MVC_DATABASE_NAME >> .env; \
 
 
 
 
 
35
  service apache2 start; \
36
  service php8.2-fpm start && \
37
  service php8.2-fpm status; \
38
+ tail -F /var/log/php8.2-fpm.log /var/log/apache2/*
 
Dockerfile.bak DELETED
@@ -1,102 +0,0 @@
1
- FROM debian:12.8-slim
2
- # RUN printenv;
3
- # RUN set
4
- RUN DEBIAN_FRONTEND=noninteractive apt update -y
5
- RUN DEBIAN_FRONTEND=noninteractive apt upgrade -y
6
- # RUN DEBIAN_FRONTEND=noninteractive apt search php
7
- RUN DEBIAN_FRONTEND=noninteractive apt install -y apache2 php net-tools php-bcmath php-bz2 php-intl php-gd php-mbstring php-mysql php-zip php-fpm > /dev/null 2>&1
8
-
9
- # NOTICE: Not enabling PHP 8.2 FPM by default.
10
- # NOTICE: To enable PHP 8.2 FPM in Apache2 do:
11
- # NOTICE: a2enmod proxy_fcgi setenvif
12
- # NOTICE: a2enconf php8.2-fpm
13
- # NOTICE: You are seeing this message because you have apache2 package installed.
14
- RUN a2enmod proxy_fcgi setenvif
15
- RUN a2enconf php8.2-fpm
16
-
17
- # RUN DEBIAN_FRONTEND=noninteractive apt install -y locate tree
18
- # RUN apt clean --dry-run
19
- RUN DEBIAN_FRONTEND=noninteractive apt -y clean
20
- RUN rm -rf /var/lib/apt/lists/* ;
21
- # RUN cat /etc/apache2/ports.conf
22
- RUN sed -i 's/Listen 80/Listen 8080/g' /etc/apache2/ports.conf
23
- RUN sed -i 's/:80/:8080/g' /etc/apache2/sites-enabled/000-default.conf
24
- RUN sed -i 's/variables_order = "GPCS"/variables_order = "EGPCS"/g' /etc/php/8.2/apache2/php.ini
25
- # RUN cat /etc/apache2/sites-enabled/000-default.conf
26
- # RUN cat /etc/apache2/ports.conf
27
- RUN a2enmod rewrite env cache setenvif unique_id authz_host cgi ext_filter headers include
28
- # RUN a2enmod
29
- # RUN a2enmod env
30
- # RUN a2enmod cache
31
- # RUN a2enmod setenvif
32
- # RUN a2enmod unique_id
33
- # RUN a2enmod authz_host
34
- # RUN a2enmod cgi
35
- # RUN a2enmod ext_filter
36
- # RUN a2enmod headers
37
- # RUN a2enmod include
38
- #RUN a2enmod log_config;
39
- RUN echo "<Directory /var/www/html>" >> /etc/apache2/apache2.conf
40
- RUN echo " AllowOverride All" >> /etc/apache2/apache2.conf
41
- RUN echo "</Directory>" >> /etc/apache2/apache2.conf
42
- # RUN apache2ctl -S
43
- RUN service --status-all
44
- #RUN service php8.2-fpm start
45
- RUN service apache2 start
46
- # RUN netstat -tulpn
47
- RUN chmod 777 -R /var/log/apache2 /var/run/apache2; ls -la /var/log/apache2
48
- RUN rm -rf /var/www/html/index.html
49
- RUN chmod 777 /var/log/apache2/error.log; ls -la /var/log/apache2/error.log
50
-
51
- COPY mvc /var/www/html/
52
- # RUN ls -la /var/www/html/
53
- # RUN ls -la /etc/apache2
54
- # RUN grep -rnw '/etc/' -e 'clear_env' ; echo nada
55
-
56
- # RUN updatedb
57
- # RUN locate php
58
- # RUN cat /etc/php/8.2/apache2/php.ini
59
- # RUN tree /etc/php
60
- RUN touch .env
61
- RUN chmod 777 .env
62
- # RUN apachectl -M
63
- #RUN echo export URL=\$URL >> /etc/apache2/envvars
64
- #RUN echo export APP_NAME=\$APP_NAME >> /etc/apache2/envvars
65
- RUN echo ". /.env" >> /etc/apache2/envvars
66
- # RUN cat /etc/apache2/envvars
67
- CMD \
68
- # ls /home -la ; \
69
- # pwd; \
70
- # echo "php --ini" ; \
71
- # php --ini ; \
72
- # echo "end php --ini" \
73
- # set ; \
74
- touch .env ; \
75
- echo export URL=$URL >> .env; \
76
- echo export APP_NAME=$APP_NAME >> .env; \
77
- echo export APP_TEST=STRING >> .env; \
78
- echo "end .env" ;\
79
- # source .env ; \
80
- # cat /usr/lib/php/8.2/php.ini-development; \
81
- # cat /usr/lib/php/8.2/php.ini-production; \
82
- # cat /usr/lib/php/8.2/php.ini-production.cli; \
83
- # echo APP_NAME: ; \
84
- # echo $APP_NAME; \
85
- # echo URL: ; \
86
- # echo $URL; \
87
- # grep -rnw '/etc/apache2/' -e 'variables_order' ; \
88
- # echo nada ; \
89
- # whoami; \
90
- # id; \
91
- # cat /etc/apache2/sites-enabled/000-default.conf; \
92
- service apache2 start; \
93
- service apache2 stop; \
94
- echo ======================================================================================= ; \
95
- #cat .env ; \
96
- #echo ======================================================================================= ; \
97
- service apache2 start; \
98
- service php8.2-fpm start && \
99
- service php8.2-fpm status; \
100
- service --status-all ; \
101
- # env ; \
102
- tail -F /var/log/php8.2-fpm.log /var/log/apache2/error.log