docker-lemp-deno/README.md

52 lines
1.4 KiB
Markdown
Raw Permalink Normal View History

2022-03-27 16:43:46 +00:00
# Docker-compose LEMP
## Inkluderar
- nginx -> localhost:80
- deno -> localhost: 5000
- php
- mariadb -> mariadb
- phpmyadmin -> localhost:8080
- composer
## HowTo
### deno
www/deno
Använder denon. Bör ändras i docker/deno/Dockerfile en temporär patch-lösning
från: RUN deno install -qAf --unstable https://raw.githubusercontent.com/nnmrts/denon/patch-4/denon.ts
till: RUN deno install -qAf --unstable https://deno.land/x/denon/denon.ts
när det är möjligt.
Routar om i nginx från /api till http://deno:5000
### Webbroten
www/public
### Starta servern (containern) med
docker-compose up -d
### Stoppa servern (containern) med
docker-compose down
### Serverns url
localhost
### MariaDB
root password: 12345
Byt lösen innan första start i docker-compose.yml (MYSQL_ROOT_PASSWORD=12345)
### phpmyadmin
localhost:8080
root password: 12345
### Anslut till MariaDB med php
```php
<?php
// Definierar konstanter med användarinformation.
define ('DB_USER', 'userName'); // Användare i MariaDB
define ('DB_PASSWORD', '12345');
define ('DB_HOST', 'mariadb');
define ('DB_NAME', 'dbName'); // Databasen som anslutning skall ske till
// Skapar en anslutning till MariaDB och databasen dbName
$dsn = 'mysql:host=' . DB_HOST . ';dbname=' . DB_NAME . ';charset=utf8';
$db = new PDO($dsn, DB_USER, DB_PASSWORD);
?>
```
## ToDo
Stöd för https, TLS (ssl).