Sitio para ver productos que se venden para el uso contra el virus COVID19.
Levantar en sitio en cualquier server (Apache, etc.)
- Formamos parte de la plataforma Wendá
- HTML
- CSS
- JavaScript (Leaflet, JQuery, Boostrap)
- PHP 8.3.6
- Laravel v11.33.2
- Composer 2.8.2
- MySQL 8.0
- Datos OSM (Nominatim como buscador)
- Docker version 27.3.1, build ce12230
- Docker Compose version v2.30.3
cp .env.example .env
APP_DEBUG=true
DB_PORT=3306
DB_DATABASE=productospy
DB_USERNAME=productospy
DB_PASSWORD=123456789
DB_ROOT_PASSWORD=123456789
docker compose up -d --build
docker exec -it app bash
composer install
exit
docker compose logs -f
git clone https://github.com/josego85/products-covid19py.git
sudo chown -R $USER:www-data ./products-covid19py
cd products-covid19py
composer install
composer update
cp .env.example .env
php artisan key:generate
php artisan serve
tar -xzvf database/productospy.sql.tar.gz
mysql -u root -p
CREATE DATABASE productospy CHARACTER SET utf8 COLLATE utf8_general_ci;
exit
mysql -u root -p productospy < database/productospy.sql
mysql -u root -p
GRANT ALL PRIVILEGES ON productospy.* TO your_user@'localhost' IDENTIFIED BY 'xxxxxxxxxxxxx';
FLUSH PRIVILEGES;
exit
sudo chown -R $USER:www-data storage
sudo chown -R $USER:www-data bootstrap/cache
chmod -R 775 storage
chmod -R 775 bootstrap/cache
docker exec -it app bash
composer require laravel/octane
php artisan octane:install --server=frankenphp
php artisan octane:frankenphp --port=8089 --host=172.21.0.3
http://172.21.0.3:8089/vendors
docker build -t frankenapp -f Dockerfile-frankenphp .
docker run -d -p 80:80 frankenapp
docker ps
docker logs -f container_id
http://localhost:8090/vendors
composer phpstan
vendor/bin/php-cs-fixer check
vendor/bin/php-cs-fixer fix
You need to have a Sonarqube server running in order to run the sonar scanner cli
docker run \
--rm \
-e SONAR_HOST_URL="http://172.21.197.47:9999" \
-e SONAR_TOKEN="sqp_8382d6f4beb8ced1aa42dc27580a3a0bb66b8879" \
-v "/home/proyectosbeta/repositoriosGit/products-covid19py:/usr/src" \
sonarsource/sonar-scanner-cli
- El sitio debe de tener un certificado SSL para que funcione la geolocalización.
- Se recomienda usar un servicio web como Apache.
- Crear fork.
- Crear un feature branch: git checkout -b nueva-feature
- Comitear tus cambios: git commit -am 'Añadir alguna feature'
- Push el branch: git push origin nueva-feature
- Enviar un pull request.