GithubHelp home page GithubHelp logo

graino's Introduction

Grainotheque

Préambule

Vous recherchez une semence particulière, vous disposez d'une graine, vous souhaitez connaitre les particuliarités de culture d'une espèce, vous pouvez consulter notre base de données et venir chercher votre bonheur directement à la Quincaillerie de Guéret ou à la Bibiothèque Multimédia Intercommunale.

Démo

Accéder à la démo(en cours de développement)

Installation en local (Linux)

Récupération des sources en local

  • git clone https://github.com/martinsam/graino.git

Installation et activation de l'environnement virtuel

  • virtualenv env --no-site-package
  • source env/bin/activate

Installation des paquets python nécessaires

  • pip install --upgrade pip
  • pip install -r requirements.txt

Synchronisation de la base de données avec les modèles django

  • python manage.py migrate

A ce niveau là votre base de données est vide. Il reste une dernière étape. Création d'un compte superuser

  • python manage.py createsuperuser

Suivez la procédure dans le terminal

Démarrer le serveur en local

Lancer le serveur sur localhost

  • python manage.py runserver

Dans Firefox allez sur http://localhost:8000 pour la vue client et http://localhost:8000/admin/ pour la vue d'administration

Déploiement en ligne (Linux)

Au préalable il est nécessaire de disposer d'un serveur Unix configuré pour supporter python 2.7 et supérieur. Pour installer l'environnement de production vous pouvez appliquer la partie "Installation en local" directement sur votre serveur.

Une procédure de déploiement SFTP ou FTP est prévue via l'utilitaire dploy. Pour ce faire il faut installer le paquet node de la façon suivante :

  • sudo npm install dploy
  • Renommer le fichier dploy.yaml.exemple en dploy.yaml
  • Définir vos propre paramètre ftp et path dans dploy.yaml
  • Lancer le déploiement avec la commande dploy <nom_du_serveur>. Si un seul serveur est défini la commande dploy suffit.

Pour tout détail de configuration dploy référez vous à la documentation officielle.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.