Skip to content

Commit

Permalink
Merge pull request #185 from PnX-SI/dev
Browse files Browse the repository at this point in the history
v1.3.0 pre-release
  • Loading branch information
xavyeah39 authored Apr 10, 2024
2 parents 7a44568 + f01f808 commit d072758
Show file tree
Hide file tree
Showing 275 changed files with 25,725 additions and 16,512 deletions.
87 changes: 87 additions & 0 deletions .github/workflows/docker.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
name: Docker Build and Publish

on:
push:
branches:
- dev
release:
types: [published]

jobs:
build_and_publish:
name: Build and Publish Docker Images
runs-on: ubuntu-latest
permissions:
contents: read
packages: write

steps:
- name: Checkout repository
uses: actions/checkout@v3

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2

- name: Login to GitHub Packages
uses: docker/login-action@v2
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Generate metadata for backend image
id: meta-backend
uses: docker/metadata-action@v4
with:
images: ghcr.io/${{ github.repository_owner }}/geopaysages_backend
tags: |
type=ref,event=branch
type=ref,event=tag
- name: Build and push backend Docker image
id: build-backend
uses: docker/build-push-action@v4
with:
context: ./backend
file: ./backend/Dockerfile
push: ${{ github.event_name != 'pull_request' }}
tags: ${{ steps.meta-backend.outputs.tags }}
labels: ${{ steps.meta-backend.outputs.labels }}

- name: Generate metadata for admin image
id: meta-admin
uses: docker/metadata-action@v4
with:
images: ghcr.io/${{ github.repository_owner }}/geopaysages_admin
tags: |
type=ref,event=branch
type=ref,event=tag
- name: Build and push admin Docker image
id: build-admin
uses: docker/build-push-action@v4
with:
context: ./admin
file: ./admin/Dockerfile
push: ${{ github.event_name != 'pull_request' }}
tags: ${{ steps.meta-admin.outputs.tags }}
labels: ${{ steps.meta-admin.outputs.labels }}

- name: Generate metadata for db image
id: meta-db
uses: docker/metadata-action@v4
with:
images: ghcr.io/${{ github.repository_owner }}/geopaysages_db
tags: |
type=ref,event=branch
type=ref,event=tag
- name: Build and push db Docker image
id: build-db
uses: docker/build-push-action@v4
with:
context: ./db
file: ./db/Dockerfile
push: ${{ github.event_name != 'pull_request' }}
tags: ${{ steps.meta-db.outputs.tags }}
labels: ${{ steps.meta-db.outputs.labels }}
151 changes: 75 additions & 76 deletions .gitignore
100755 → 100644
Original file line number Diff line number Diff line change
@@ -1,76 +1,75 @@
backend/static/custom/images/sample.png
backend/static/custom/css/custom-style.css
backend/static/custom/css/page-style.css
backend/static/custom/logo/logo_txt_blanc.png
backend/static/custom/logo/logo_txt_color.png
backend/static/custom/logo/favicon.ico

messages.pot
messages.po
messages.mo

src/favicon.ico



# IDEs and editors
/.idea
.project
.classpath
.c9/
*.launch
.settings/
*.sublime-workspace
jsconfig.json

# IDE - VSCode
.vscode/*

# System Files
.DS_Store
Thumbs.db
*.pyc
*.pyo
*.swp

# Conf
*config.py
*config.ts

# Typings file.
typings/
pylintrc

# Node
.npm
node_modules
npm-debug.log
coverage/
node_modules/
tmp/
npm-debug.log*
yarn-error.log*
.ng_pkg_build/

# venv
venv

# Outputs
bazel-*
test-project-host-*
dist/
dist-schema/
var/


#doc
documentation
geopaysagesftpclient/geopaysagesftpclient/tests/pt_200_400.jpg~
geopaysagesftpclient/geopaysagesftpclient/tests/pt_300_500.jpg~
geopaysagesftpclient/geopaysagesftpclient/tests/pt_400_600.jpg~
geopaysagesftpclient/config.ini
geopaysagesftpclient/pytest.ini
geopaysagesftpclient/.vscode/
geopaysagesftpclient/geopaysagesftpclient.egg-info/
geopaysagesftpclient/output/
geopaysagesftpclient/env/
backend/static/custom/*
backend/static/upload/*
!backend/static/upload/.gitkeep

#messages.pot
#messages.po
#messages.mo

src/favicon.ico



# IDEs and editors
/.idea
.project
.classpath
.c9/
*.launch
.settings/
*.sublime-workspace
jsconfig.json

# System Files
.DS_Store
Thumbs.db
*.pyc
*.pyo
*.swp

# Conf
*config.ts
docker/.env-demo
docker/docker-compose.override.yml

# Typings file.
typings/
pylintrc

# Node
.npm
node_modules
npm-debug.log
coverage/
node_modules/
tmp/
npm-debug.log*
yarn-error.log*
.ng_pkg_build/

# venv
venv

# Outputs
bazel-*
test-project-host-*
dist/
dist-schema/
var/


#doc
documentation
geopaysagesftpclient/geopaysagesftpclient/tests/pt_200_400.jpg~
geopaysagesftpclient/geopaysagesftpclient/tests/pt_300_500.jpg~
geopaysagesftpclient/geopaysagesftpclient/tests/pt_400_600.jpg~
geopaysagesftpclient/config.ini
geopaysagesftpclient/pytest.ini
geopaysagesftpclient/.vscode/
geopaysagesftpclient/geopaysagesftpclient.egg-info/
geopaysagesftpclient/output/
geopaysagesftpclient/env/

custom
.vscode/settings.json
docker/.env
43 changes: 31 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,17 @@

Application web permettant de publier un observatoire photographique des paysages.

## Exemples
## Exemples

- http://paysages.vanoise-parcnational.fr
- http://paysages.ecrins-parcnational.fr
- https://paysages.parc-naturel-pilat.fr
- http://paysages.pnrsud.fr/
- [Geopaysages | Parc national de la Vanoise](http://paysages.vanoise-parcnational.fr)
- [Geopaysages | Parc national des Ecrins](http://paysages.ecrins-parcnational.fr)
- [Geopaysages | Parc naturel régional du Pilat](https://paysages.parc-naturel-pilat.fr)

## Installation
## Documentation

Documentation d'installation : https://github.com/PnX-SI/GeoPaysages/tree/master/docs/installation.md
- [Installation](./docs/installation.md)
- [Personnalisation](./docs/personnalisation.md)
- [Mise à jour](./docs/mise_a_jour.md)

## Contexte

Expand All @@ -21,12 +22,30 @@ Depuis, différentes évolutions ont été apportées par différentes structure

L'Observatoire photographique des paysages de Vanoise a été mis en place en 2006 pour suivre l'évolution des paysages au sein du Parc national de la Vanoise à travers des séries de photographies reconduites, sur des sites définis, selon le même cadrage. Les gardes-moniteurs assurent régulièrement les prises de vue.

Le site internet initial de l'OPPV a été mis hors service mi-2016 en raison du changement de plateforme internet (mutualisation de tous les sites des Parcs nationaux). Ce site était articulé sur la carte interactive avec des accès multiples, par exemple les référence des sites, mots-clés paysagers etc. Il présentait 189 sites photographiques, dont 103 sont encore suivis aujourd'hui par reconductions régulières. Il y a des données photographiques et textuelles pour l'ensemble des sites photos.
Le site internet initial de l'OPPV a été mis hors service mi-2016 en raison du changement de plateforme internet (mutualisation de tous les sites des Parcs nationaux). Ce site était articulé sur la carte interactive avec des accès multiples, par exemple les références des sites, mots-clés paysagers etc. Il présentait 189 sites photographiques, dont 103 sont encore suivis aujourd'hui par reconductions régulières. Il y a des données photographiques et textuelles pour l'ensemble des sites photos.

![alt text](./docs/screenshot.jpg)
![fiche_site](./docs/screenshot.jpg)

## Présentation

- CCTP 2017 : http://geonature.fr/documents/autres/geopaysages/2017-11-13-CDC-OPPV-PNV.pdf
- Annexe CCTP 2017 : http://geonature.fr/documents/autres/geopaysages/2017-11-24-OPPV-PNV-ANNEXES-CDC.zip
- Réflexion 2016 : http://geonature.fr/documents/autres/geopaysages/2016-11-OPP-reflexion.pdf
- [CCTP 2021 PNR PACA](http://geonature.fr/documents/autres/geopaysages/CCTP_OPP_26-10-2021.pdf)
- [CCTP 2017](http://geonature.fr/documents/autres/geopaysages/2017-11-13-CDC-OPPV-PNV.pdf)
- [Annexe CCTP 2017](http://geonature.fr/documents/autres/geopaysages/2017-11-24-OPPV-PNV-ANNEXES-CDC.zip)
- [Réflexion 2016](http://geonature.fr/documents/autres/geopaysages/2016-11-OPP-reflexion.pdf)

## Exemples d'utilisation de GeoPaysages :

- [paysages.vanoise-parcnational.fr](http://paysages.vanoise-parcnational.fr)
- [paysages.parc-naturel-pilat.fr](https://paysages.parc-naturel-pilat.fr)
- [opp-paysage.pnr-millevaches.fr](https://opp-paysage.pnr-millevaches.fr/)
- [paysages.pnrsud.fr](https://paysages.pnrsud.fr)
- [paysages.parc-golfe-morbihan.bzh](https://paysages.parc-golfe-morbihan.bzh/)

## Contributeurs :

- Natural Solutions
- Parc national de la Vanoise
- Parc national des Ecrins
- Parc naturel régional du Pilat
- Parcs naturels régionaux de la région PACA
- ZebraGéo
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.2.1
1.3.0
2 changes: 2 additions & 0 deletions admin/.dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
dist/
node_modules/
File renamed without changes.
File renamed without changes.
3 changes: 3 additions & 0 deletions admin/.prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"singleQuote": true
}
11 changes: 11 additions & 0 deletions admin/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
FROM node:12.22.12-slim as build-stage
WORKDIR /app
COPY ./package*.json ./
RUN npm install
COPY . .
RUN npm run build -- --base-href /admin/

FROM nginx as production-stage
RUN mkdir /app
COPY --from=build-stage /app/dist/admin /app/admin
COPY ./install_resources/nginx.conf /etc/nginx/conf.d/default.conf
File renamed without changes.
File renamed without changes.
Loading

0 comments on commit d072758

Please sign in to comment.