ladogton2010 commited on
Commit
2d90364
·
1 Parent(s): abbddaa

service php config

Browse files
Files changed (1) hide show
  1. Dockerfile +2 -63
Dockerfile CHANGED
@@ -1,102 +1,41 @@
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
 
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
10
  RUN sed -i 's/:80/:8080/g' /etc/apache2/sites-enabled/000-default.conf
11
  RUN sed -i 's/variables_order = "GPCS"/variables_order = "EGPCS"/g' /etc/php/8.2/apache2/php.ini
 
 
12
  RUN a2enmod rewrite env cache setenvif unique_id authz_host cgi ext_filter headers include
 
 
 
 
 
 
 
 
 
 
13
  #RUN a2enmod log_config;
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
 
17
  RUN service --status-all
 
18
  RUN service apache2 start
19
+ RUN service php8.2-fpm start && service php8.2-fpm stop
20
  RUN chmod 777 -R /var/log/apache2 /var/run/apache2; ls -la /var/log/apache2
21
  RUN rm -rf /var/www/html/index.html
22
  RUN chmod 777 /var/log/apache2/error.log; ls -la /var/log/apache2/error.log
 
23
  COPY mvc /var/www/html/
 
 
 
 
 
 
 
 
24
  RUN touch .env
25
  RUN chmod 777 .env
 
 
 
26
  RUN echo ". /.env" >> /etc/apache2/envvars
27
+
28
  CMD \
 
 
 
 
 
 
29
  touch .env ; \
30
  echo export URL=$URL >> .env; \
31
  echo export APP_NAME=$APP_NAME >> .env; \
32
  echo export APP_TEST=STRING >> .env; \
33
  echo "end .env" ;\
 
 
 
 
 
 
 
 
 
 
 
 
 
34
  service apache2 start; \
35
  service apache2 stop; \
36
  echo ======================================================================================= ; \
 
 
37
  service apache2 start; \
38
  service php8.2-fpm start && \
39
  service php8.2-fpm status; \
40
  service --status-all ; \
 
41
  tail -F /var/log/php8.2-fpm.log /var/log/apache2/error.log