Skip to content

ungdev/billetterie

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Billetterie inter-evenement

Configuration Appli Site Etu

URL de retour : https://url_billetterie/login/callback

Scopes : public

Nettoyage

Pour supprimer de vieux billets, d'abord :

  1. Sauvegarde de la DB
  2. Suppression des billets DELETE FROM billets WHERE order_id IN (SELECT id FROM orders WHERE created_at < "2021-01-01");
  3. Suppression des commandes DELETE FROM orders WHERE created_at < "2021-01-01";

Déploiement sur Dokku

Documentation permettant de déployer une nouvelle Billetterie sur un nouveau domaine. Si vous souhaitez modifier une Billetterie déjà déployé, jetez un coup d'oeils aux branches avec le prefix deploy/.

Configuration de dokku

Commencez par créer l'application sur dokku

dokku apps:create billetterie.gala.utt.fr

Nous allons maintenant régler les variables d'environment (les variables qui se trouvent dans le fichier .env lorsqu'on est en mode dev).

dokku config:set billetterie.gala.utt.fr \
    APP_KEY=base64:xxxxxxxxxxxxxxxxxxxxxxxx \
    APP_URL=https://billetterie.gala.utt.fr \
    \
    LANDING_DATE=2017-06-01 18:00:00
    \
    APP_NAME="Gala UTT" \
    APP_SUBNAME="Billetterie" \
    APP_CONTACT="[email protected]" \
    \
    DB_CONNECTION=mysql \
    DB_HOST=sql.uttnetgroup.net \
    DB_DATABASE="billetterie.gala.utt.fr" \
    DB_USERNAME="billetterie.gala.utt.fr" \
    DB_PASSWORD="mot de passe sql" \
    \
    MAIL_DRIVER=smtp
    MAIL_HOST=mail.utt.fr
    \
    ETUPAY_APIKEY= \
    ETUPAY_ENDPOINT=https://etupay.utt.fr/initiate
    ETUPAY_SERVICEID= \
    \
    ETUUTT_CLIENT_ID= \
    ETUUTT_CLIENT_SECRET= \
    \
    PIWIK_SITE_ID= \
    GOOGLE_ANALYTICS_ID=

Quelques explications :

  • DB_HOST, DB_DATABASE, DB_USERNAME, DB_PASSWORD : Identifiants de la base de donnée MariaDB que vous devez créer au préalable.
  • APP_KEY : A générer en utilisant la commande suivante dans n'importe quel projet laravel :
php artisan key:generate --show
  • LANDING_DATE : Date d'ouverture de la Billetterie. Avant cette date, une page de compte à rebours sera affichée.

Configuration du repo

Clonez le repo, et créez une branche au format deploy/votreprojet.utt.fr:

git clone https://gitlab.uttnetgroup.fr/bde/billetterie
git checkout master
git branch deploy/votreprojet.utt.fr
git checkout deploy/votreprojet.utt.fr

Configurez ensuite la variable PROJECT_NAME dans le .gitlab-ci.yml. Et ensuite on deploy !

git add .gitlab-ci.yml
git commit -m "Update .gitlab-ci.yml for votreprojet.utt.fr"
git push --set-upstream origin deploy/votreprojet.utt.fr

Vous pouvez maintenant vous rendre sur Gitlab pour voir l'état du déploiement.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 44.7%
  • HTML 40.3%
  • PHP 10.2%
  • Blade 4.8%
  • Dockerfile 0.0%
  • Shell 0.0%