Git Product home page Git Product logo

akeed-projet-svn's Introduction

Akeed Projet SVN

Bilel Jegham [email protected]

Ce dépôt contient un squelette pour un projet OracleXE et OracleADF.

Database

Le dossier database contient l'ensemble des codes et des tests liés à la base de données. Le versionnement de la base de données est géré via l'outil Liquibase.

Composition

Le dossier src contient les scripts SQL de lancement de la base. Et le dossier test contient les fichiers feature des tests.

Utilisatation

Afin de mettre à jour votre base de données de données vous pouvez utiliser la commande suivante :

# Windows
start ./bin/liquibase.bat --driver=oracle.jdbc.OracleDriver \
     --url="jdbc:oracle:thin:@<url>" \
     --username=<user> \
     --password=<pass> \
     --changeLogFile=data.yml \
     --logLevel=sql \
     update
# Linux
sh ./bin/liquibase --driver=oracle.jdbc.OracleDriver \
     --url="jdbc:oracle:thin:@<url>" \
     --username=<user> \
     --password=<pass> \
     --changeLogFile=data.yml \
     --logLevel=sql \
     update

Pour ajouter une modification à la base de données de données, vous pouvez créer un fichier sql dans le dossier database/src. Pour le format du fichier sql devra respecter les recommandations : https://www.liquibase.org/documentation/sql_format.html

Le nom de fichier devra être sous la forme <num-chanset>-xxx.sql

Application

Sur le même modéle que le dossier database.

Composition

Le dossier src contient le projet ADF et le dossier test contient les fichiers feature des tests.

Extra

Docker

Installation

  1. Oracle 18.3-small :
    Pour générer l'image docker 18.3, il faut télécharger le fichier db_home.zip (Oracle Database 18c Standard Edition 2 for Linux x64) disponible sur http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

Il est fortement conseillé de push cette image sur un Docker Container Repository.
L'image étant lourde (20.4GB). Il sera plus pratique pour les développeurs de l'utiliser.

Utilisation

# Lancement
docker-compose up 

# Arret
docker-compose down

akeed-projet-svn's People

Watchers

 avatar  avatar

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.