Dodanie właściwej konfiguracji dockera
This commit is contained in:
1 parent
6a225cb60c
commit
d3fb703ed6
4364 files changed
+828806
-10
No files matched your search
@@ -1,3 +1,28 @@
|
||||
# Aplikacje Serwerowe - Maciej Mendela - PHP
|
||||
## Jak uruchomić
|
||||
`docker run -it --rm -p 3000:80 --name serwerowe_mendela -v "$PWD":/var/www/html php8`
|
||||
## Jak to zainstalować?
|
||||
1. Zainstaluj [Dockera](https://www.docker.com/)
|
||||
2. Zmień nazwę pliku `docker-compose.yml` na `docker-compose.yml.old`, a `docker-compose.yml.first` na `docker-compose.yml`
|
||||
3. Uruchom polecenie `docker-compose up -d --build`
|
||||
4. Zaczekaj aż polecenie się zakończy i wykonaj `docker-compose down`
|
||||
5. Zmień nazwę `docker-compose.yml` na `docker-compose.yml.first`, a `docker-compose.yml.old` na `docker-compose.yml`.
|
||||
6. Wykonaj polecenie `docker-compose up -d`
|
||||
7. Wrzuć bazę danych z pliku SQL, najlepiej przez phpmyadmin.
|
||||
|
||||
## Konfiguracja domyślna
|
||||
- Hostname bazy danych: db
|
||||
- Port bazy danych: 3306
|
||||
- Port Apache (ten do którego łączymy się z przeglądarki): 3000
|
||||
- Username bazy danych: tester
|
||||
- Hasło usera tester: tester
|
||||
- Nazwa bazy danych: tester
|
||||
- Hasło roota bazy danych: tester
|
||||
|
||||
## Założenia
|
||||
- Katalog `serwerowe_mendela` jest katalogiem głównym Apache (/var/www/html). Jest tam index.html z odnośnikiem do phpmyadmin (zarządzania bazą danych), oraz edytując link można się dostać do poszczególnych lekcji (Lekcja\_01, Lekcja_02 itd...)
|
||||
|
||||
## Jak potem uruchomić
|
||||
- Po prostu `docker-compose up -d`, a potem `docker-compose down` żeby wyłączyć.
|
||||
|
||||
## Na co uważać
|
||||
Wszystkie poelcenia terminala a w szczególności `docker-compose` uruchamiać z poziomu katalogu `serwerowe_mendela`. Nie usuń sobie woluminu dockera `serwerowe_mendela_db_data` (najlepiej widać to w GUI Dockera - Docker Desktop) ponieważ stracisz dane w bazie danych i będzie trzeba je importować ponownie.
|
||||
|
||||
Reference in new issue
Block a user