Skip to content
Extraits de code Groupes Projets

Remove piplomes, update fix login, fix campaign presentation

Fermé nono a demandé de fusionner preprod vers master

Rapports de requête de fusion

Loading
Loading

Activité

Filtrer l'activité
  • Approbations
  • Assignés et relecteurs
  • Commentaires (des bots)
  • Commentaires (des utilisateurs)
  • Branches et validations
  • Modifications
  • Labels
  • État de verrouillage
  • Mentions
  • État de la demande de fusion
  • Suivi
4 4
5 5 It's used as our primary donation platform, and uses our bank's payment system (cheaper) to get one-time or recurring payments recorded into the donation platform.
6 6
7 ## Environnement de test
8
9 Afin de faciliter la réalisation de tests, vous pouvez utiliser Vagrant et Ansible à travers le rôle `don-lqdn`.
10
11 Pour la mise en place ;
12
13 - Mise en place de la machine virtuelle ; téléchargement d'une machine virtuelle Debian.
14 - `$ vagrant up`
15 - Installation du site de don ; Installation du rôle don-lqdn dans la machine virtuelle
16 - `$ vagrant provision`
17 - Vous pouvez maintenant voir le site de don sur `http://192.168.56.42:8000/`.
  • doc
    doc @docemmetbrown a démarré un fil de conversation sur la validation 7f448098
  • 14 14 # boxes at https://vagrantcloud.com/search.
    15 15 config.vm.box = "debian/bullseye64"
    • la box bento/debian-11 semble être moins gourmande en espace disque, et multi plateforme. Ca peut se tenter, si ça ne casse rien.

    • Auteur Owner

      De ce que l'on avait essayé, c'est mieux de rester sur la debian officiel, elle est plus proche de l'image que l'on as sur nos serveurs afaik. :smile:

      Modifié par nono
    • c'était une autre qu'on avait essayé ensemble. (dont évidemment je ne me rappelle plus le nom :) ). les bento/* sont recommandées dans la doc Vagrant. :shrug:

    • Veuillez vous inscrire ou vous connecter pour répondre
  • doc
    doc @docemmetbrown a démarré un fil de conversation sur la validation 7f448098
  • 24 26 # accessing "localhost:8080" will access port 80 on the guest machine.
    25 27 # NOTE: This will enable public access to the opened port
    26 config.vm.network "forwarded_port", guest: 8000, host: 8383
    28 # config.vm.network "forwarded_port", guest: 80, host: 3141
    29 # config.vm.network "forwarded_port", guest: 8000, host: 3141
    27 30
    28 31 # Create a forwarded port mapping which allows access to a specific port
    29 32 # within the machine from a port on the host machine and only allow access
    30 33 # via 127.0.0.1 to disable public access
    31 # config.vm.network "forwarded_port", guest: 80, host: 8080, host_ip: "127.0.0.1"
    34 config.vm.network "forwarded_port", guest: 8000, host: 8282, host_ip: "127.0.0.1"
    32 35
    33 36 # Create a private network, which allows host-only access to the machine
    34 37 # using a specific IP.
    35 config.vm.network "private_network", ip: "192.168.56.1"
    38 config.vm.network "private_network", ip: "192.168.56.42"
  • doc
    doc @docemmetbrown a démarré un fil de conversation sur la validation 7f448098
  • 52 # config.vm.provider "virtualbox" do |vb|
    53 # # Display the VirtualBox GUI when booting the machine
    54 # vb.gui = true
    55 #
    56 # # Customize the amount of memory on the VM:
    57 # vb.memory = "1024"
    58 # end
    59 #
    60 # View the documentation for the provider you are using for more
    61 # information on available options.
    50 # Si vous voulez avoir la possibilité de faire des modifications directement
    51 # dans le dossier local, et voir les modifications sans avoir besoin de faire
    52 # `vagrant provision`, vous pouvez décommenter la ligne ci-dessous avant de
    53 # faire `vagrant up && vagrant provision`.
    54
    55 # config.vm.synced_folder "./", "/home/don/don"
    • Pour le debug / dev, c'est plus facile de l'avoir synchronisé, histoire de pouvoir faire les modifs de code sur l'hôte. C'est peut être moins vrai pour les tests :thinking:

    • Auteur Owner

      En fait, ça dépend de la configuration que as tu dans configuration.test.yml : Si tu as la synchronisation d'activée, tu peux choisir entre

      • Télécharger la version actuelle sur la branche de travail définie dans ce même fichier,
      • Ou ne pas télécharger la version depuis git, mais utiliser la version locale directement.

      En soit, on se retrouve avec deux possibilités pour l'origine du code que tu va éditer ( local, ou depuis git ). Mais dans les deux cas, la VM sera préparée avec l'environnement nécessaire.

    • Cool, ça vaut peut être le coup de rajouter un peu de doc à ce sujet, histoire que ça soit limpide pour les utilisateurs ?

    • Veuillez vous inscrire ou vous connecter pour répondre
  • Veuillez vous inscrire ou vous connecter pour répondre
    Chargement en cours