fixed sometimes not working menu and also added files for easily running site in docker container

This commit is contained in:
Kapcioszek 2023-04-06 20:58:59 +02:00
parent 27959f3835
commit 417f299207
11 changed files with 69 additions and 19 deletions

7
Dockerfile Normal file
View File

@ -0,0 +1,7 @@
FROM php:8.0-apache
WORKDIR /var/www/html
RUN apt update -y && apt install -y libmariadb-dev
RUN docker-php-ext-install mysqli

27
docker-compose.yml Normal file
View File

@ -0,0 +1,27 @@
version: '1.2'
services:
php-env:
build: .
volumes:
- .:/var/www/html
ports:
- 2137:80
mysql_db:
image: mysql:latest
command: --default-authentication-plugin=mysql_native_password
restart: always
volumes:
- ./database:/home
environment:
MYSQL_ROOT_PASSWORD:
MYSQL_ALLOW_EMPTY_PASSWORD: yes
phpmyadmin:
image: phpmyadmin:latest
restart: always
ports:
- 7312:80
environment:
- PMA_ARBITRARY=1

View File

@ -24,7 +24,7 @@
</div>
<?php
$link = new mysqli("localhost", "root", "");
$link = new mysqli("mysql_db", "root", "");
if ($link->connect_error) {
die("Connection failed: " . $link->connect_error);
@ -40,7 +40,7 @@
?>
<a href="<?= $row['link']; ?>">
<a href="<?= $row['link']; ?>.php">
<?= $row['name']; ?>
</a>
@ -85,7 +85,7 @@
<div><a href="index.php"><b>Kapcioszek</b></a></div>
<?php
$link = new mysqli("localhost", "root", "");
$link = new mysqli("mysql_db", "root", "");
if ($link->connect_error) {
die("Connection failed: " . $link->connect_error);

View File

@ -22,7 +22,7 @@
</div>
<?php
$link = new mysqli("localhost", "root", "");
$link = new mysqli("mysql_db", "root", "");
if ($link->connect_error) {
die("Connection failed: " . $link->connect_error);
@ -57,7 +57,7 @@
<div>
<table>
<?php
$link = new mysqli("localhost", "root", "");
$link = new mysqli("mysql_db", "root", "");
if ($link->connect_error) {
die("Connection failed " . $link->connect_error);
@ -90,7 +90,7 @@
<div><a href="index.php"><b>Kapcioszek</b></a></div>
<?php
$link = new mysqli("localhost", "root", "");
$link = new mysqli("mysql_db", "root", "");
if ($link->connect_error) {
die("Connection failed: " . $link->connect_error);

View File

@ -22,7 +22,7 @@
</div>
<?php
$link = new mysqli("localhost", "root", "");
$link = new mysqli("mysql_db", "root", "");
if ($link->connect_error) {
die("Connection failed: " . $link->connect_error);
@ -57,7 +57,7 @@
<div>
<table>
<?php
$link = new mysqli("localhost", "root", "");
$link = new mysqli("mysql_db", "root", "");
if ($link->connect_error) {
die("Connection failed " . $link->connect_error);
@ -90,7 +90,7 @@
<div><a href="index.php"><b>Kapcioszek</b></a></div>
<?php
$link = new mysqli("localhost", "root", "");
$link = new mysqli("mysql_db", "root", "");
if ($link->connect_error) {
die("Connection failed: " . $link->connect_error);

View File

@ -22,7 +22,7 @@
</div>
<?php
$link = new mysqli("localhost", "root", "");
$link = new mysqli("mysql_db", "root", "");
if ($link->connect_error) {
die("Connection failed: " . $link->connect_error);
@ -57,7 +57,7 @@
<div>
<table>
<?php
$link = new mysqli("localhost", "root", "");
$link = new mysqli("mysql_db", "root", "");
if ($link->connect_error) {
die("Connection failed " . $link->connect_error);
@ -90,7 +90,7 @@
<div><a href="index.php"><b>Kapcioszek</b></a></div>
<?php
$link = new mysqli("localhost", "root", "");
$link = new mysqli("mysql_db", "root", "");
if ($link->connect_error) {
die("Connection failed: " . $link->connect_error);

View File

@ -24,7 +24,7 @@
</div>
<?php
$link = new mysqli("localhost", "root", "");
$link = new mysqli("mysql_db", "root", "");
if ($link->connect_error) {
die("Connection failed: " . $link->connect_error);
@ -40,7 +40,7 @@
?>
<a href="<?= $row['link']; ?>">
<a href="<?= $row['link']; ?>.php">
<?= $row['name']; ?>
</a>
@ -59,7 +59,7 @@
<table>
<?php
$link = new mysqli("localhost", "root", "");
$link = new mysqli("mysql_db", "root", "");
if ($link->connect_error) {
die("Connection failed: " . $link->connect_error);
@ -94,7 +94,7 @@
<div><a href="index.php"><b>Kapcioszek</b></a></div>
<?php
$link = new mysqli("localhost", "root", "");
$link = new mysqli("mysql_db", "root", "");
if ($link->connect_error) {
die("Connection failed: " . $link->connect_error);

View File

@ -25,7 +25,7 @@
<?php
$link = new mysqli("localhost", "root", "");
$link = new mysqli("mysql_db", "root", "");
if ($link->connect_error) {
die("Connection failed: " . $link->connect_error);
@ -80,7 +80,7 @@
$tab = array();
$link = new mysqli("localhost", "root", "");
$link = new mysqli("mysql_db", "root", "");
if ($link->connect_error) {
die("Connection failed: " . $link->connect_error);
@ -127,7 +127,7 @@
<div><a href="index.php"><b>Kapcioszek</b></a></div>
<?php
$link = new mysqli("localhost", "root", "");
$link = new mysqli("mysql_db", "root", "");
if ($link->connect_error) {
die("Connection failed: " . $link->connect_error);

13
run-container.sh Normal file
View File

@ -0,0 +1,13 @@
#!/bin/bash
docker-compose up -d --build
echo "making sure conteiner properly starts before proceeding... (1 min)"
sleep 60
docker exec -i kapcioszek_strona-mysql_db-1 sh -c 'exec mysql -uroot -e "create database 'strona_praktyka'"'
docker exec -i kapcioszek_strona-mysql_db-1 sh -c 'exec mysql strona_praktyka < /home/strona_praktyka.sql'
echo "done! (open localhost:2137/kod in your browser to see the site!)"

3
stop-container.sh Normal file
View File

@ -0,0 +1,3 @@
#!/bin/bash
docker compose down