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/18 04:16] – agregat WRAP a una nota 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 # Assignar permissos correctes+    chown 1000:1000 .env # Asignar permisos correctos
     php artisan key:generate     php artisan key:generate
-    touch /var/www/database/database.sqlite 
 fi fi
  
Línia 271: Línia 292:
 Executa ''php artisan key:generate'' per generar una nova clau d'aplicació, la qual és essencial per a la seguretat de Laravel. Executa ''php artisan key:generate'' per generar una nova clau d'aplicació, la qual és essencial per a la seguretat de Laravel.
  
-Crea un fitxer de base de dades SQLite al directori /var/www/database/database.sqlite, que serà utilitzat per l'aplicació LaravelAixó serveix perque no doni error el .env, ja que quan el copias, te predeterminat //DB_CONNECTION// com a sqlite.+''php artisan serve --host=0.0.0.0'' --port=8000: Aixeca laravel al port 8000.
  
-''php artisan migrate:fresh --seed'': permet executar migració al iniciar + 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 serve --host=0.0.0.0'' --port=8000: Aixeca laravel al port 8000.+<file env .env> 
 +DB_CONNECTION=mysql 
 +# 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.1734495378.txt.gz · Darrera modificació: 2024/12/18 04:16 per adrian_a23_estevez_marquez