Descripcion del proyecto
Ej: API Backend. Swagger Interface.
- {url}/api/documentation
- Configurar variables de entorno en archivo .env
- composer install
- php artisan key:generate
- php artisan migrate:refresh --seed
- php artisan passport:install
- PHP 7.4
- DarkaOnline: l5-swagger
- Laravel: FrameWork 8.54
- Laravel: Passport 10.1
- Laravel: Sanctum 2.11
- APP_NAME={APP_NAME}
- APP_ENV={local}|{production}
- APP_KEY={base64Key}
- APP_DEBUG={true}|{false}
- APP_URL={API_URL}
- DB_CONNECTION=mysql
- DB_HOST={DB_HOST}
- DB_PORT={DB_PORT}
- DB_DATABASE={DB_NAME}
- DB_USERNAME={DB_USERNAME}
- DB_PASSWORD={DB_PASSWORD}
- L5_SWAGGER_GENERATE_ALWAYS=true
- GOOGLE_CLOUD_ENABLE={true}|{false}
- GOOGLE_CLOUD_FOLDER={FOLDER_NAME}
- GOOGLE_CLOUD_PROJECT_ID={PROJECT_ID}
- GOOGLE_CLOUD_KEY_FILE='../google_credentials.json'
- GOOGLE_CLOUD_STORAGE_BUCKET={BUCKET_NAME}
- TOKEN_SECRET={TOKEN_SECRET}
- PASSPORT_PRIVATE_KEY={PRIVATE_KEY}
- PASSPORT_PUBLIC_KEY={PUBLIC_KEY}
- MAIL_MAILER=smtp
- MAIL_HOST={SMTP_HOST}
- MAIL_PORT={SMTP_PORT}
- MAIL_USERNAME={SMTP_USER_NAME}
- MAIL_PASSWORD={SMTP_PASSWORD}
- MAIL_ENCRYPTION="TLS"
- MAIL_FROM_ADDRESS={FROM_EMAIL}
- MAIL_FROM_NAME="${APP_NAME}"
API Laravel|Passport|OA2
Server: NGINX, Ubuntu 20.04LTS