ungdev / billetterie

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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="gala@utt.fr" \
    \
    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


Languages

Language:JavaScript 44.7%Language:HTML 40.3%Language:PHP 10.2%Language:Blade 4.8%Language:Dockerfile 0.0%Language:Shell 0.0%Language:Vue 0.0%