Giter Site home page Giter Site logo

docker-lamp's Introduction

docker-lamp

  • Apache
  • PHP + XDebug
  • MariaDB
  • MSSQL

Założenia

  • Konfiguracja w pliki .env
  • Kod w folderze www
  • W oparciu o numer portu applikacji APP_PORT=5000 są generowane porty (przekierowania) dla phpMyAdmin (APP_DB_ADMIN_PORT=15000) i MariaDB (DB_PORT=35000). Dlatego port aplikacji nie może przekraczać 9999.

Uruchamianie

docker compose build
docker compose watch

lub

docker compose build & docker compose watch

XDebug

W pliku launch.json trzeba dodać mapowanie ścieżek między serwerem a edytorem np:

"configurations": [
        {
            "name": "Listen for Xdebug",
            "type": "php",
            "request": "launch",
            "port": 9003,
            "pathMappings": {
                "/var/www/html": "${workspaceFolder}/www",
                "/app": "${workspaceFolder}/app"
              },
        
        },
        (...)
]

Dostęp do danych:

Katalog z volumes Docker-a (to można wgrać plik bac/bak)

\\wsl.localhost\docker-desktop-data\data\docker\volumes\

Odtworzenie backupu MSSQL (po wgraniu wcześniej do folderu backup z volumenie mssql)

USE [master]
RESTORE DATABASE [pcmarket] FROM  DISK = N'/var/opt/mssql/backup/pcmarket.bak' WITH REPLACE, FILE = 1,  MOVE N'pcmarket' TO N'/var/opt/mssql/data/pcmarket.mdf', MOVE N'pcmarket_log' TO N'/var/opt/mssql/data/pcmarket_log.ldf',  NOUNLOAD,  STATS = 5

Dla baz PC-Market Insoftu należy, po odtworzeniu backupu, przeprowadzić serializację.

docker-lamp's People

Contributors

mieszkou avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.