Spaces:
Sleeping
Sleeping
Commit
·
e774921
1
Parent(s):
54f524f
Test constants
Browse files- Dockerfile +3 -2
- Dockerfile.bak +102 -0
- mvc/app/config/config.php +6 -2
- mvc/public/index.php +2 -5
Dockerfile
CHANGED
@@ -31,8 +31,9 @@ RUN echo ". /.env" >> /etc/apache2/envvars
|
|
31 |
|
32 |
CMD \
|
33 |
touch .env ; \
|
34 |
-
echo export
|
35 |
-
echo export
|
|
|
36 |
echo export APP_TEST=STRING >> .env; \
|
37 |
echo "end .env" ;\
|
38 |
service apache2 start; \
|
|
|
31 |
|
32 |
CMD \
|
33 |
touch .env ; \
|
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; \
|
Dockerfile.bak
ADDED
@@ -0,0 +1,102 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
mvc/app/config/config.php
CHANGED
@@ -1,4 +1,8 @@
|
|
1 |
<?php
|
|
|
2 |
|
3 |
-
|
4 |
-
|
|
|
|
|
|
|
|
1 |
<?php
|
2 |
+
define('MVC_APP_PATH',dirname(dirname(__FILE__)));
|
3 |
|
4 |
+
define('MVC_APP_NAME', getenv('MVC_APP_NAME'));
|
5 |
+
|
6 |
+
define('APP_HOME',dirname(dirname(__FILE__)));
|
7 |
+
define('URL',getenv('MVC_URL'));
|
8 |
+
define("APP_NAME",getenv("APP_NAME"));
|
mvc/public/index.php
CHANGED
@@ -4,15 +4,12 @@ print_r(getenv());
|
|
4 |
echo('<br>');
|
5 |
print_r($_SERVER);
|
6 |
echo('</pre>');
|
7 |
-
define('APP_HOME',dirname(dirname(__FILE__)));
|
8 |
-
define('URL',getenv('URL'));
|
9 |
-
define("APP_NAME",getenv("APP_NAME"));
|
10 |
echo('<br>');
|
11 |
echo('<br>');
|
12 |
-
echo('APP NAME: ' .
|
13 |
echo('<br>');
|
14 |
echo('<br>');
|
15 |
-
echo('APP
|
16 |
echo('<br>');
|
17 |
echo('<br>');
|
18 |
// Load defaults
|
|
|
4 |
echo('<br>');
|
5 |
print_r($_SERVER);
|
6 |
echo('</pre>');
|
|
|
|
|
|
|
7 |
echo('<br>');
|
8 |
echo('<br>');
|
9 |
+
echo('APP NAME: ' . MVC_APP_NAME );
|
10 |
echo('<br>');
|
11 |
echo('<br>');
|
12 |
+
echo('APP UR;: ' . URL );
|
13 |
echo('<br>');
|
14 |
echo('<br>');
|
15 |
// Load defaults
|