docker-lemp-deno/README.md
2022-03-27 18:43:46 +02:00

1.4 KiB

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
    // 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).