Skip to content

Commit 1d07444

Browse files
committed
factory
1 parent 5b75637 commit 1d07444

18 files changed

Lines changed: 582 additions & 5638 deletions

.docker/Dockerfile

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
ARG registry=docker.io
55
FROM ${registry}/library/composer:latest AS vendor
66

7-
RUN mkdir -p /opt/validator-api
8-
WORKDIR /opt/validator-api
7+
RUN mkdir -p /opt/validator-publi
8+
WORKDIR /opt/validator-publi
99
COPY composer.json .
1010
RUN composer install --no-scripts --prefer-dist --ignore-platform-req=ext-pcntl
1111

@@ -119,27 +119,27 @@ RUN mkdir -p /opt/ign-validator \
119119
&& echo "validator-cli.jar version : $(java -jar /opt/ign-validator/validator-cli.jar version)"
120120

121121
#----------------------------------------------------------------------
122-
# Install validator-api
122+
# Install validator-publi
123123
#----------------------------------------------------------------------
124-
COPY . /opt/validator-api
125-
WORKDIR /opt/validator-api
126-
COPY --from=vendor /opt/validator-api/vendor vendor
124+
COPY . /opt/validator-publi
125+
WORKDIR /opt/validator-publi
126+
COPY --from=vendor /opt/validator-publi/vendor vendor
127127

128128
#----------------------------------------------------------------------
129129
# Prepare data storage
130-
# (Note that /opt/validator-api/var/data is shared between containers)
130+
# (Note that /opt/validator-publi/var/data is shared between containers)
131131
#----------------------------------------------------------------------
132-
RUN mkdir -p /opt/validator-api/var/data/validations \
133-
&& chown -R www-data:www-data /opt/validator-api/var
132+
RUN mkdir -p /opt/validator-publi/var/data/validations \
133+
&& chown -R www-data:www-data /opt/validator-publi/var
134134

135135
# ensure ogr2ogr can write in $HOME/.gdal ...
136-
ENV HOME=/opt/validator-api/var
136+
ENV HOME=/opt/validator-publi/var
137137

138-
VOLUME /opt/validator-api/var/data
138+
VOLUME /opt/validator-publi/var/data
139139

140140
USER www-data
141141

142142
ENV APP_ENV=prod
143143

144144
EXPOSE 8000
145-
CMD ["/opt/validator-api/.docker/application.sh"]
145+
CMD ["/opt/validator-publi/.docker/application.sh"]

.docker/apache-vhost.conf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# config/vhost.conf
22
<VirtualHost *:8000>
3-
DocumentRoot /opt/validator-api/public
3+
DocumentRoot /opt/validator-publi/public
44

5-
<Directory "/opt/validator-api/public">
5+
<Directory "/opt/validator-publi/public">
66
Options -Indexes +FollowSymLinks +MultiViews
77
AllowOverride All
88

CONTRIBUTING.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ Merci d'envisager nous aider sur ce projet. Tout type de contribution est bienve
44

55
## Contributions autres que du code
66

7-
N'hésitez pas à formuler toute proposition de nouvelle fonctionnalité, signalement d'anomalie ou même question dans une [nouvelle issue](https://github.com/IGNF/validator-api/issues/new/choose).
7+
N'hésitez pas à formuler toute proposition de nouvelle fonctionnalité, signalement d'anomalie ou même question dans une [nouvelle issue](https://github.com/IGNF/validator-publi/issues/new/choose).
88

9-
Vous pouvez également parcourir les [issues existantes](https://github.com/IGNF/validator-api/issues) pour voir si le sujet n'a pas déjà été abordé et apporter des informations complémentaires ou proposer des pistes de solutions.
9+
Vous pouvez également parcourir les [issues existantes](https://github.com/IGNF/validator-publi/issues) pour voir si le sujet n'a pas déjà été abordé et apporter des informations complémentaires ou proposer des pistes de solutions.
1010

1111
Enfin si vous pensez avoir cerné quelle partie du validateur est concernée par votre contribution, vous pouvez créer l'issue dans le dépôt qui est le plus approprié parmi :
1212

1313
* [IGNF/validator](https://github.com/IGNF/validator) : le moteur de validation en Java
14-
* [IGNF/validator-api](https://github.com/IGNF/validator-api) : la surcouche API REST en PHP (le présent dépôt)
14+
* [IGNF/validator-api](https://github.com/IGNF/validator-api) : la surcouche API REST en PHP
1515
* [IGNF/validator-api-client](https://github.com/IGNF/validator-api-client/) : l'interface graphique du démonstrateur
1616

1717
## Modifier le code ou la documentation
@@ -34,7 +34,7 @@ Exemple :
3434

3535
## Livraison d'une nouvelle version
3636

37-
* Consulter le [numéro de la dernière version](https://github.com/IGNF/validator-api/tags).
37+
* Consulter le [numéro de la dernière version](https://github.com/IGNF/validator-publi/tags).
3838
* Renseigner la future version dans [docs/specs/validator-api.yml](docs/specs/validator-api.yml) (ex : `info.version: 0.3.0`)
3939
* Créer et pousser un tag (ex : `v0.3.0`)
40-
* Créer une release à partir du tag (voir https://github.com/IGNF/validator-api/tags)
40+
* Créer une release à partir du tag (voir https://github.com/IGNF/validator-publi/tags)

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
# validator-api
1+
# validator-publi
22

3-
[![PHP CI](https://github.com/IGNF/validator-api/actions/workflows/php-ci.yml/badge.svg)](https://github.com/IGNF/validator-api/actions/workflows/php-ci.yml) [![Coverage Status](https://coveralls.io/repos/github/IGNF/validator-api/badge.svg?branch=master)](https://coveralls.io/github/IGNF/validator-api?branch=master) [![License: AGPL-3.0](https://img.shields.io/badge/License-AGPL--3.0-blue.svg)](LICENSE)
3+
[![PHP CI](https://github.com/IGNF/validator-publi/actions/workflows/php-ci.yml/badge.svg)](https://github.com/IGNF/validator-publi/actions/workflows/php-ci.yml) [![Coverage Status](https://coveralls.io/repos/github/IGNF/validator-publi/badge.svg?branch=master)](https://coveralls.io/github/IGNF/validator-publi?branch=master) [![License: AGPL-3.0](https://img.shields.io/badge/License-AGPL--3.0-blue.svg)](LICENSE)
44

5-
Cette API permet d'appeler [IGNF/validator](https://github.com/IGNF/validator), outil permettant de valider et de normaliser les données présentes dans une arborescence de fichiers. [En savoir plus](https://github.com/IGNF/validator).
5+
Ce service permet l'utilisation de [IGNF/validator](https://github.com/IGNF/validator) pour des utilisateurs externes à l'IGN, outil permettant de valider et de normaliser les données présentes dans une arborescence de fichiers. [En savoir plus](https://github.com/IGNF/validator).
66

77
## Documentation utilisateur
88

composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
2-
"name": "ignf/validator-api",
3-
"description": "APIsation of Validator, a tool that allows to validate and normalize datasets according to a file mapping and a FeatureCatalog.",
2+
"name": "ignf/validator-publi",
3+
"description": "Service providing Validator, a tool that allows to validate and normalize datasets according to a file mapping and a FeatureCatalog.",
44
"type": "project",
55
"license": "AGPL-3.0-or-later",
66
"require": {

docker-compose.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
services:
22

3-
# validator-api service
4-
api:
5-
image: ignf/validator-api:master-dev
3+
# validator-publi service
4+
publi:
5+
image: ignf/validator-publi:master-dev
66
build:
77
context: .
88
dockerfile: .docker/Dockerfile
@@ -28,16 +28,16 @@ services:
2828
networks:
2929
- validator
3030
volumes:
31-
- api-data:/opt/validator-api/var/data
31+
- publi-data:/opt/validator-publi/var/data
3232
ports:
3333
# local exposure when traefik is not available
3434
- "8000:8000"
3535
depends_on:
3636
- database
3737
labels:
3838
- "traefik.enable=true"
39-
- "traefik.http.routers.validator-api.rule=Host(`validator-api-v1.${HOST_HOSTNAME}`)"
40-
- "traefik.http.services.validator-api-service.loadbalancer.server.port=8000"
39+
- "traefik.http.routers.validator-publi.rule=Host(`validator-api-v1.${HOST_HOSTNAME}`)"
40+
- "traefik.http.services.validator-publi-service.loadbalancer.server.port=8000"
4141
restart: unless-stopped
4242

4343
database:
@@ -85,16 +85,16 @@ services:
8585
networks:
8686
- validator
8787
volumes:
88-
- api-data:/opt/validator-api/var/data
88+
- publi-data:/opt/validator-publi/var/data
8989
depends_on:
90-
- api
90+
- publi
9191
restart: unless-stopped
9292

9393
networks:
9494
validator:
9595

9696
volumes:
9797
# validations files
98-
api-data:
98+
publi-data:
9999
# postgresql files (docker volume create db-data)
100100
db-data:

docs/developer-guide.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66

77
## Liens utiles
88

9-
* Dépôt GitHub : [https://github.com/IGNF/validator-api](https://github.com/IGNF/validator-api)
10-
* Intégration continue avec [GitHub actions](https://github.com/IGNF/validator-api/actions) configurée via le dossier [.github/workflows](https://github.com/IGNF/validator-api/tree/master/.github/workflows)
9+
* Dépôt GitHub : [https://github.com/IGNF/validator-api](https://github.com/IGNF/validator-publi)
10+
* Intégration continue avec [GitHub actions](https://github.com/IGNF/validator-publi/actions) configurée via le dossier [.github/workflows](https://github.com/IGNF/validator-publi/tree/master/.github/workflows)
1111

1212
## Données des tests
1313

docs/developer-guide/docker.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,16 @@
1616

1717
Le paramétrage de l'application est réalisé via des variables d'environnements. Voir [.env](../../.env) servant de modèle.
1818

19-
Le script [.docker/application.sh](../../.docker/application.sh) comporte des options spécifiques au démarrage de l'API :
19+
Le script [.docker/application.sh](../../.docker/application.sh) comporte des options spécifiques au démarrage du service :
2020

2121
* `DB_CREATE` à définir à 0 ou 1 pour créer automatiquement la base de données
2222
* `DB_UPGRADE` à définir à 0 ou 1 pour mettre à jour automatiquement la structure
2323

2424
## Construction et démarrage de l'application
2525

2626
```bash
27-
git clone https://github.com/IGNF/validator-api.git
28-
cd validator-api
27+
git clone https://github.com/IGNF/validator-publi.git
28+
cd validator-publi
2929
# Construction de l'image docker
3030
docker compose build
3131
# Démarrage de la stack de développement

docs/developer-guide/php-classic.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
* Cloner le dépôt et installez les dépendances PHP :
1919

2020
```bash
21-
git clone https://github.com/IGNF/validator-api.git
22-
cd validator-api
21+
git clone https://github.com/IGNF/validator-publi.git
22+
cd validator-publi
2323
composer install
2424
```
2525

@@ -57,7 +57,7 @@ L'application est consultable à l'adresse http://localhost:8000
5757
Dans `.env.test`, ajoutez la ligne suivante :
5858

5959
```
60-
DATABASE_URL=postgresql://${PGUSER}:${PGPASSWORD}@localhost:5432/validator_api_test?serverVersion=15&charset=utf8
60+
DATABASE_URL=postgresql://${PGUSER}:${PGPASSWORD}@localhost:5432/validator_publi_test?serverVersion=15&charset=utf8
6161
```
6262

6363
> [Comment configurer la variable DATABASE_URL (documentation Symfony)](https://symfony.com/doc/4.4/doctrine.html#configuring-the-database)

docs/developer-guide/sonarqube.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Un fichier de configuration du projet Sonarqube à la racine du projet : [sonar-
1212
* Exécuter `sonar-scanner` :
1313

1414
```bash
15-
cd validator-api
15+
cd validator-publi
1616
# lancer l'analyse de code
1717
sonar-scanner
1818
```

0 commit comments

Comments
 (0)