mirror of https://github.com/pikami/palm-paste.git
Added docker-compose.yml
This commit is contained in:
parent
9a979592e1
commit
5ad55753cf
|
@ -1,14 +1,14 @@
|
||||||
<?php
|
<?php
|
||||||
function GetConnectionToDB(){
|
function GetConnectionToDB(){
|
||||||
//========SQL_CONFIG========//
|
//========SQL_CONFIG========//
|
||||||
$SQL_Host = "localhost";
|
$SQL_Host = getenv('SQL_HOST') ?: "localhost";
|
||||||
$SQL_Database = "palm-paste";
|
$SQL_Database = getenv('SQL_DB') ?: "palm-paste";
|
||||||
$SQL_User = "paste";
|
$SQL_User = getenv('SQL_USER') ?: "paste";
|
||||||
$SQL_Password = "ckQgRJRhib74XMgVpzmn38uj1MrCcNnK7L9bc7zu";
|
$SQL_Password = getenv('SQL_PASS') ?: "ckQgRJRhib74XMgVpzmn38uj1MrCcNnK7L9bc7zu";
|
||||||
//========CONNECTION========//
|
//========CONNECTION========//
|
||||||
$conn = new PDO('mysql:host='.$SQL_Host.';dbname='.$SQL_Database.';charset=utf8mb4', $SQL_User, $SQL_Password);
|
$conn = new PDO('mysql:host='.$SQL_Host.';dbname='.$SQL_Database.';charset=utf8mb4', $SQL_User, $SQL_Password);
|
||||||
return $conn;
|
return $conn;
|
||||||
}
|
}
|
||||||
//========CRON_JOBS=========//
|
//========CRON_JOBS=========//
|
||||||
$CRON_ExpireKey = "b1g51bf6g";
|
$CRON_ExpireKey = getenv('CRON_EXPIREKEY') ?: "b1g51bf6g";
|
||||||
?>
|
?>
|
||||||
|
|
|
@ -0,0 +1,42 @@
|
||||||
|
version: '3.9'
|
||||||
|
|
||||||
|
services:
|
||||||
|
web:
|
||||||
|
image: nginx:latest
|
||||||
|
ports:
|
||||||
|
- '8080:80'
|
||||||
|
volumes:
|
||||||
|
- ./:/var/www/html
|
||||||
|
- ./nginx_cfg.conf:/etc/nginx/conf.d/default.conf
|
||||||
|
links:
|
||||||
|
- php-fpm
|
||||||
|
|
||||||
|
php-fpm:
|
||||||
|
build:
|
||||||
|
dockerfile: "php-fmt.Dockerfile"
|
||||||
|
environment:
|
||||||
|
SQL_HOST: db
|
||||||
|
volumes:
|
||||||
|
- ./:/var/www/html
|
||||||
|
|
||||||
|
db:
|
||||||
|
image: mysql:5.6
|
||||||
|
container_name: db
|
||||||
|
environment:
|
||||||
|
MYSQL_ROOT_PASSWORD: 1asd6ad151g16hj161m6u16m1ik187u1y6m1
|
||||||
|
MYSQL_DATABASE: palm-paste
|
||||||
|
MYSQL_USER: paste
|
||||||
|
MYSQL_PASSWORD: ckQgRJRhib74XMgVpzmn38uj1MrCcNnK7L9bc7zu
|
||||||
|
|
||||||
|
phpmyadmin:
|
||||||
|
image: phpmyadmin/phpmyadmin
|
||||||
|
container_name: pma
|
||||||
|
links:
|
||||||
|
- db
|
||||||
|
environment:
|
||||||
|
PMA_HOST: db
|
||||||
|
PMA_PORT: 3306
|
||||||
|
PMA_ARBITRARY: 1
|
||||||
|
restart: always
|
||||||
|
ports:
|
||||||
|
- 8081:80
|
|
@ -0,0 +1,32 @@
|
||||||
|
server {
|
||||||
|
index index.php index.html;
|
||||||
|
server_name phpfpm.local;
|
||||||
|
error_log /var/log/nginx/error.log;
|
||||||
|
access_log /var/log/nginx/access.log;
|
||||||
|
root /var/www/html;
|
||||||
|
|
||||||
|
location ~ \.php$ {
|
||||||
|
try_files $uri =404;
|
||||||
|
fastcgi_split_path_info ^(.+\.php)(/.+)$;
|
||||||
|
fastcgi_pass php-fpm:9000;
|
||||||
|
fastcgi_index index.php;
|
||||||
|
include fastcgi_params;
|
||||||
|
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
|
||||||
|
fastcgi_param PATH_INFO $fastcgi_path_info;
|
||||||
|
}
|
||||||
|
|
||||||
|
location / {
|
||||||
|
if ( $uri !~ ^/(index\.php|css|js|robots\.txt|favicon\.ico|$) ) {
|
||||||
|
rewrite ^/u/(.*)$ /index.php?user=$1? last;
|
||||||
|
rewrite ^/delete/(.*)$ /delete.php?id=$1? last;
|
||||||
|
rewrite ^/([^/]+)/(.*)$ /index.php?page=$1&id=$2? last;
|
||||||
|
rewrite ^/(.*)$ /index.php?page=$1? last;
|
||||||
|
}
|
||||||
|
if ( $uri ~* ^/u/(css|js) ) {
|
||||||
|
rewrite ^/u/(.*)$ /u/$1? last;
|
||||||
|
}
|
||||||
|
if ( $uri ~* ^/delete/(css|js) ) {
|
||||||
|
rewrite ^/delete/(.*)$ /delete/$1? last;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,15 +0,0 @@
|
||||||
# replace all occurrences of "paste" with the root of your palm-paste installation
|
|
||||||
location /paste {
|
|
||||||
if ( $uri !~ ^/paste/(index\.php|css|js|robots\.txt|favicon\.ico|$) ) {
|
|
||||||
rewrite ^/paste/u/(.*)$ /paste/index.php?user=$1? last;
|
|
||||||
rewrite ^/paste/delete/(.*)$ /paste/delete.php?id=$1? last;
|
|
||||||
rewrite ^/paste/([^/]+)/(.*)$ /paste/index.php?page=$1&id=$2? last;
|
|
||||||
rewrite ^/paste/(.*)$ /paste/index.php?page=$1? last;
|
|
||||||
}
|
|
||||||
if ( $uri ~* ^/paste/u/(css|js) ) {
|
|
||||||
rewrite ^/paste/u/(.*)$ /paste/u/$1? last;
|
|
||||||
}
|
|
||||||
if ( $uri ~* ^/paste/delete/(css|js) ) {
|
|
||||||
rewrite ^/paste/delete/(.*)$ /paste/delete/$1? last;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
FROM php:fpm-alpine
|
||||||
|
|
||||||
|
RUN docker-php-ext-install pdo_mysql
|
Loading…
Reference in New Issue