docker files & adjustments of entry files
This commit is contained in:
parent
55fb98e0a1
commit
764d0970c3
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,4 +1,3 @@
|
|||||||
/nbproject/private/
|
|
||||||
/cache/
|
/cache/
|
||||||
/log/
|
/log/
|
||||||
config.php
|
config.php
|
||||||
@ -1,7 +1,7 @@
|
|||||||
RewriteEngine On
|
RewriteEngine On
|
||||||
|
|
||||||
RewriteRule ^(.*)fonts/fontawesome-webfont(.*)$ lib/system/lib/font_awesome/lib/fonts/fontawesome-webfont$2 [L]
|
#RewriteRule ^(.*)fonts/fontawesome-webfont(.*)$ lib/system/lib/font_awesome/lib/fonts/fontawesome-webfont$2 [L]
|
||||||
RewriteRule ^sai$ sai.php$1 [L]
|
#RewriteRule ^sai$ sai.php$1 [L]
|
||||||
|
|
||||||
RewriteRule ^(.*)files/([^/]+)/([^/]+)$ api.php?call=files&cat=$2&id=$3 [L]
|
RewriteRule ^(.*)files/([^/]+)/([^/]+)$ api.php?call=files&cat=$2&id=$3 [L]
|
||||||
RewriteRule ^cache/([^/]+)/([^/]+)$ api.php?call=cache&id=$1&ident=$2 [L]
|
RewriteRule ^cache/([^/]+)/([^/]+)$ api.php?call=cache&id=$1&ident=$2 [L]
|
||||||
4
api.php
4
api.php
@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
require_once 'autoload.inc';
|
require_once 'index.inc';
|
||||||
|
|
||||||
echo \SYSTEM\API\api::run(\SYSTEM\API\verify::class,api_wecker_manufaktur::class,array_merge($_POST,$_GET));
|
echo \SYSTEM\API\api::run(\SYSTEM\API\verify::class,api_wecker_manufaktur::class,array_merge($_POST,$_GET));
|
||||||
new \SYSTEM\LOG\COUNTER("API was called sucessfully.");
|
new \SYSTEM\LOG\COUNTER("API was called successfully.");
|
||||||
39
docker-compose.yml
Normal file
39
docker-compose.yml
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
version: "3.4"
|
||||||
|
|
||||||
|
services:
|
||||||
|
mariadb:
|
||||||
|
build:
|
||||||
|
context: ./docker
|
||||||
|
dockerfile: ./Dockerfile.mariadb
|
||||||
|
environment:
|
||||||
|
#- MARIADB_ALLOW_EMPTY_ROOT_PASSWORD=1
|
||||||
|
- MARIADB_ROOT_PASSWORD=SECRET
|
||||||
|
- MARIADB_USER=web
|
||||||
|
ports:
|
||||||
|
- 3306:3306
|
||||||
|
volumes:
|
||||||
|
- db_vol:/var/lib/mysql
|
||||||
|
|
||||||
|
php:
|
||||||
|
build:
|
||||||
|
context: .
|
||||||
|
dockerfile: ./docker/Dockerfile.php
|
||||||
|
volumes:
|
||||||
|
- ./:/app
|
||||||
|
user: "1000"
|
||||||
|
|
||||||
|
nginx:
|
||||||
|
build:
|
||||||
|
context: .
|
||||||
|
dockerfile: ./docker/Dockerfile.nginx
|
||||||
|
depends_on:
|
||||||
|
- php
|
||||||
|
- mariadb
|
||||||
|
ports:
|
||||||
|
- 80:80
|
||||||
|
volumes:
|
||||||
|
- ./nginx/log:/var/log/nginx
|
||||||
|
- ./:/app
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
db_vol:
|
||||||
1
docker/Dockerfile.mariadb
Normal file
1
docker/Dockerfile.mariadb
Normal file
@ -0,0 +1 @@
|
|||||||
|
FROM mariadb:latest
|
||||||
3
docker/Dockerfile.nginx
Normal file
3
docker/Dockerfile.nginx
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
FROM nginx:latest
|
||||||
|
|
||||||
|
COPY ../nginx/default.conf /etc/nginx/conf.d/default.conf
|
||||||
5
docker/Dockerfile.php
Normal file
5
docker/Dockerfile.php
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
FROM php:8.2-fpm-alpine
|
||||||
|
|
||||||
|
# RUN docker-php-ext-install pdo pdo_mysql mbstring
|
||||||
|
# RUN apk add sqlite
|
||||||
|
RUN docker-php-ext-install session mysqli
|
||||||
@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
include 'autoload.inc';
|
include 'index.inc';
|
||||||
|
|
||||||
echo \SYSTEM\API\api::run('\SYSTEM\API\verify', page_wecker_manufaktur::class, array_merge($_POST,$_GET), 1, false, true);
|
echo \SYSTEM\API\api::run(\SYSTEM\API\verify::class, page_wecker_manufaktur::class, array_merge($_POST,$_GET), 1, false, true);
|
||||||
new \SYSTEM\LOG\COUNTER("Page was called sucessfully.");
|
new \SYSTEM\LOG\COUNTER("Page was called successfully.");
|
||||||
26
nginx/default.conf
Normal file
26
nginx/default.conf
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
server {
|
||||||
|
listen 80 default_server;
|
||||||
|
listen [::]:80 default_server;
|
||||||
|
|
||||||
|
root /app;
|
||||||
|
index index.php;
|
||||||
|
|
||||||
|
rewrite ^(.*)/webfonts/(.*)$ /lib/system/lib/font_awesome/lib/webfonts/$2;
|
||||||
|
rewrite ^sai$ /sai.php$1;
|
||||||
|
rewrite ^(.*)/files/([^/]+)/([^/]+)$ /api.php?call=files&cat=$2&id=$3;
|
||||||
|
rewrite ^/cache/([^/]+)/([^/]+)$ /api.php?call=cache&id=$1&ident=$2;
|
||||||
|
|
||||||
|
location / {
|
||||||
|
try_files $uri $uri/ =404;
|
||||||
|
|
||||||
|
location ~ \.php$ {
|
||||||
|
fastcgi_split_path_info ^(.+\.php)(/.+)$;
|
||||||
|
fastcgi_pass php:9000;
|
||||||
|
fastcgi_index index.php;
|
||||||
|
include fastcgi_params;
|
||||||
|
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
|
||||||
|
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
|
||||||
|
fastcgi_param PATH_INFO $fastcgi_path_info;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
2
nginx/log/.gitignore
vendored
Normal file
2
nginx/log/.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
*
|
||||||
|
!.gitignore
|
||||||
Loading…
x
Reference in New Issue
Block a user