Skip to content

HE-Arc/Minigolf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Minigolf

Docker

Prérequis:

  • docker
  • docker-compose
  • Assurer que les services écoutant sur 8080 et 3306 sont down
    • netstat | grep PORT
    • systemctl stop SERVICE

Après le clone du repo, pour lancer le projet:

  1. cd Minigolf/backend
  2. mv .env-example .env
  3. nano .env, dans le bloc qui commence par DB_CONNECTION faire les changements suivants:
DB_CONNECTION=mysql
DB_HOST=db
DB_PORT=3306
DB_DATABASE=minigolf
DB_USERNAME=root
DB_PASSWORD=root
  1. docker-compose up -d. À la suite, $ docker ps devrait afficher qqch de semblable à:
CONTAINER ID        IMAGE                  COMMAND                  CREATED             STATUS              PORTS                                        NAMES
2064f40f04cc        nginx:alpine           "nginx -g 'daemon of…"   3 minutes ago       Up 3 minutes        0.0.0.0:443->443/tcp, 0.0.0.0:8080->80/tcp   webserver
2aa482d2c53e        digitalocean.com/php   "docker-php-entrypoi…"   8 minutes ago       Up 8 minutes        9000/tcp                                     app
afc0fbfc2c64        mysql:5.7.22           "docker-entrypoint.s…"   8 minutes ago       Up 4 minutes        0.0.0.0:3306->3306/tcp                       db
  1. docker-compose exec app php artisan key:generate
  2. docker-compose exec app composer update
  3. docker-compose exec app php artisan migrate:fresh
  4. docker-compose exec app php artisan db:seed
  5. docker-compose exec app php artisan jwt:secret
  6. docker-compose exec app php artisan l5-swagger:generate
  7. test: http://localhost:8080/api/

Frontend

  • Dans le folder frontend:
    • mv .env_example .env
    • Ajouter une valeur au field MAPS_API
    • npm i
    • npm run dev pour lancer le serveur local