Querydsl: [suggestion] que diriez-vous d'utiliser docker pour l'environnement de test querydsl ?

Créé le 26 juin 2020  ·  5Commentaires  ·  Source: querydsl/querydsl

Dans l'environnement de test querydsl actuel, vagrant est utilisé.

Cet environnement est bon, mais il nécessite un certain nombre de pré-requis. (VirtualBox, Marionnette, Vagrant..)

Si nous fournissons diverses bases de données en tant que docker compose, ne serait-il pas plus simple de créer un environnement de test ?

par exemple,

version: '2'
services:
  mysql:
    image: mysql:5.5
    environment:
      MYSQL_USER: querydsl
      MYSQL_PASSWORD: querydsl
      MYSQL_DATABASE: querydsl
      MYSQL_ROOT_PASSWORD: querydsl
    volumes:
      - /var/lib/mysql
    ports:
      - "3306:3306"
  postgre-sql:
    image: postgres:9.1
    ports:
      - "5433:5432"
    environment:
      POSTGRES_USER: querydsl
      POSTGRES_PASSWORD: querydsl
      POSTGRES_DATABASE: querydsl
      POSTGRES_ROOT_PASSWORD: querydsl
    volumes:
      - /var/lib/postgresql/data
.
.
.
(Other necessary database environments...)

Commentaire le plus utile

Ah le voici : https://github.com/querydsl/querydsl/blob/master/travis/docker-compose.yml

Je suppose que nous pourrions le mentionner dans le README

Tous les 5 commentaires

C'est possible. Habituellement, je teste simplement par rapport à la base de données de ma préférence (qui s'exécute dans Docker) et je m'appuie sur CI pour toutes les différentes bases de données prises en charge.

En général, je lance simplement le fichier docker-compose que nous utilisons dans CI localement.

Ah le voici : https://github.com/querydsl/querydsl/blob/master/travis/docker-compose.yml

Je suppose que nous pourrions le mentionner dans le README

Oh, docker-compose existe déjà ! :)

Je vais le remplacer par un problème qui mentionne l'environnement docker-compose dans le fichier Lisezmoi.

Je voulais mettre à jour le fichier readme et déplacer le fichier docker-compose.yml à la racine du projet. Merci pour le rappel.

Cette page vous a été utile?
0 / 5 - 0 notes