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 11:17] – Editar fitxer .env per evitar errors 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 taules, seeders...==== +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. +
- +
-''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. +
- +
-====Evita errors de configuració==== +
- +
-Per evitar errors de configuració, has de modificar el fitxer .env correctamente. Està dins de ''./backend/.env''+
  
 <file env .env> <file env .env>
-DB_CONNECTION=sqlite +DB_CONNECTION=mysql 
-# DB_HOST=127.0.0.1+# DB_HOST=db
 # DB_PORT=3306 # DB_PORT=3306
-# DB_DATABASE=laravel +# DB_DATABASE=testdb 
-# DB_USERNAME=root +# DB_USERNAME=testuser 
-# DB_PASSWORD=+# DB_PASSWORD=testpassword
 </file> </file>
- 
  
 --------------------- ---------------------
/home/admin/web/eines.inspedralbes.cat/public_html/dokuwiki/data/attic/desenvolupament/docker.1734779870.txt.gz · Darrera modificació: 2024/12/21 11:17 per adrian_a23_estevez_marquez