Eines de l'usuari

Eines del lloc


desenvolupament:docker

Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèviaRevisió prèvia
Següent revisió
Revisió prèvia
desenvolupament:docker [2024/12/21 10:53] – [Docker Compose] Canvi al entrypoint.sh amb explicacions de com funciona adrian_a23_estevez_marquezdesenvolupament:docker [2024/12/21 12:22] (actual) – [Entorn de desenvolupament] Estructura de carpetes i la seva creació adrian_a23_estevez_marquez
Línia 8: Línia 8:
 ├── Back/                # Carpeta backend ├── Back/                # Carpeta backend
 │   ├── Dockerfile       # Dockerfile backend │   ├── Dockerfile       # Dockerfile backend
 +│   ├── entrypoint.sh
 +    ├── node-app/
 ├── Front/               # Carpeta backend ├── Front/               # Carpeta backend
 │   ├── Dockerfile       # Dockerfile frontend │   ├── Dockerfile       # Dockerfile frontend
 ├── docker-compose.yml   # YAML del docker compose ├── docker-compose.yml   # YAML del docker compose
 └── README.md            # Documentació de projecte</file> └── README.md            # Documentació de projecte</file>
 +
 +**Comandes necessaries per crear el projecte de 0**
 +
 +''mkdir nom-projecte && cd nom-projecte''
 +
 +''npm create vite@latest'' (nom de projecte: frontend)
 +
 +''composer create-project laravel/laravel backend''
 +
 +''mkdir ./backend/node-app''
 +
 +''touch ./backend/entrypoint.sh''
 +
 +''touch ./docker-compose.yml''
 +
  
 ----------------------------- -----------------------------
Línia 131: Línia 148:
     volumes:     volumes:
       - mysql_data:/var/lib/mysql       - mysql_data:/var/lib/mysql
 +    environment:
 +      MYSQL_ROOT_PASSWORD: root
 +      MYSQL_DATABASE: testdb
 +      MYSQL_USER: testuser
 +      MYSQL_PASSWORD: testpassword
     ports:     ports:
       - "3306:3306"       - "3306:3306"
Línia 245: Línia 267:
 set -e set -e
  
-# Instalar dependencies+# Instalar dependencias
 composer install composer install
  
-# Crear fitxer .env si no existeix+# Crear el archivo .env si no existe
 if [ ! -f .env ]; then if [ ! -f .env ]; then
     cp .env.example .env     cp .env.example .env
     chown 1000:1000 .env # Asignar permisos correctos     chown 1000:1000 .env # Asignar permisos correctos
     php artisan key:generate     php artisan key:generate
-    # touch database/database.sqlite 
 fi fi
  
-Executar migracions +Ejecutar migraciones 
-php artisan migrate:fresh --seed+php artisan migrate:fresh --seed
  
 # Iniciar el servidor # Iniciar el servidor
Línia 273: Línia 294:
 ''php artisan serve --host=0.0.0.0'' --port=8000: Aixeca laravel al port 8000. ''php artisan serve --host=0.0.0.0'' --port=8000: Aixeca laravel al port 8000.
  
-====Comandes a descomentar quan el projecte estigui avançat amb taulesseeders...====+Per crear //migrations//has de modificar el fitxer .env correctament. Està dins de ''./backend/.env'' i entrar al adminer (http://localhost:9090).
  
-''php artisan migrate:fresh --seed'': Aquesta comanda permet executar migració al iniciar + seeders+<file env .env> 
- +DB_CONNECTION=mysql 
-''touch database/database.sqlite'': **No es recomanable**, pero si vols que funcioni el primer cop que alguna persona fa //git clone// del teu projecte, pots descomentarla.+# DB_HOST=db 
 +# DB_PORT=3306 
 +# DB_DATABASE=testdb 
 +# DB_USERNAME=testuser 
 +# DB_PASSWORD=testpassword 
 +</file>
  
 --------------------- ---------------------
/home/admin/web/eines.inspedralbes.cat/public_html/dokuwiki/data/attic/desenvolupament/docker.1734778407.txt.gz · Darrera modificació: 2024/12/21 10:53 per adrian_a23_estevez_marquez