Skip to content

Commit

Permalink
Rename project to geopilot (#161)
Browse files Browse the repository at this point in the history
  • Loading branch information
domi-b authored Mar 12, 2024
2 parents a1a534e + 484cc67 commit d8a8824
Show file tree
Hide file tree
Showing 145 changed files with 445 additions and 363 deletions.
12 changes: 6 additions & 6 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,22 +22,22 @@ jobs:
dotnet-version: '7.0'

- name: Install dependencies
run: dotnet restore GeoCop.sln
run: dotnet restore Geopilot.sln

- name: Build dotnet
run: dotnet build GeoCop.sln -c Release --no-restore /warnaserror
run: dotnet build Geopilot.sln -c Release --no-restore /warnaserror

- name: Test
run: dotnet test GeoCop.sln -c Release --no-build --verbosity normal
run: dotnet test Geopilot.sln -c Release --no-build --verbosity normal

- name: Run frontend ci
working-directory: ./src/GeoCop.Frontend
working-directory: ./src/Geopilot.Frontend
run: npm ci

- name: Build frontend
working-directory: ./src/GeoCop.Frontend
working-directory: ./src/Geopilot.Frontend
run: npm run build --if-present

- name: Lint frontend
working-directory: ./src/GeoCop.Frontend
working-directory: ./src/Geopilot.Frontend
run: npm run lint
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# Change Log

This Log shows all major changes and enhancements of geocop
This Log shows all major changes and enhancements of geopilot
6 changes: 3 additions & 3 deletions Directory.Build.props
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
<Project>

<PropertyGroup>
<Product>geocop</Product>
<Product>geopilot</Product>
<Authors>GeoWerkstatt GmbH</Authors>
<Company>GeoWerkstatt GmbH</Company>
<Copyright>© GeoWerkstatt GmbH</Copyright>
<PackageProjectUrl>https://github.com/GeoWerkstatt/geocop</PackageProjectUrl>
<RepositoryUrl>https://github.com/GeoWerkstatt/geocop.git</RepositoryUrl>
<PackageProjectUrl>https://github.com/GeoWerkstatt/geopilot</PackageProjectUrl>
<RepositoryUrl>https://github.com/GeoWerkstatt/geopilot.git</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<AnalysisLevel>7.0-recommended</AnalysisLevel>
<IsPackable>false</IsPackable>
Expand Down
14 changes: 7 additions & 7 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -18,21 +18,21 @@ RUN apt-get update && \
rm -rf /var/lib/apt/lists/*

# Restore dependencies and tools
COPY src/GeoCop.Api/GeoCop.Api.csproj GeoCop.Api/
COPY src/GeoCop.Frontend/nuget.config GeoCop.Frontend/
COPY src/GeoCop.Frontend/package* GeoCop.Frontend/
COPY src/GeoCop.Frontend/GeoCop.Frontend.esproj GeoCop.Frontend/
COPY src/Geopilot.Api/Geopilot.Api.csproj Geopilot.Api/
COPY src/Geopilot.Frontend/nuget.config Geopilot.Frontend/
COPY src/Geopilot.Frontend/package* Geopilot.Frontend/
COPY src/Geopilot.Frontend/Geopilot.Frontend.esproj Geopilot.Frontend/

RUN dotnet restore "GeoCop.Api/GeoCop.Api.csproj"
RUN npm install -C GeoCop.Frontend
RUN dotnet restore "Geopilot.Api/Geopilot.Api.csproj"
RUN npm install -C Geopilot.Frontend

# Set environment variables
ENV PUBLISH_DIR=/app/publish
ENV GENERATE_SOURCEMAP=false

# Create optimized production build
COPY src/ .
RUN dotnet publish "GeoCop.Api/GeoCop.Api.csproj" \
RUN dotnet publish "Geopilot.Api/Geopilot.Api.csproj" \
-c Release \
-p:VersionPrefix=${VERSION} \
-p:SourceRevisionId=${REVISION} \
Expand Down
6 changes: 3 additions & 3 deletions GeoCop.sln → Geopilot.sln
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,14 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.7.34202.233
MinimumVisualStudioVersion = 10.0.40219.1
Project("{54A90642-561A-4BB1-A94E-469ADEE60C69}") = "GeoCop.Frontend", "src\GeoCop.Frontend\GeoCop.Frontend.esproj", "{3970CA03-F5E1-47CE-A054-D4B358F8CDB0}"
Project("{54A90642-561A-4BB1-A94E-469ADEE60C69}") = "Geopilot.Frontend", "src\Geopilot.Frontend\Geopilot.Frontend.esproj", "{3970CA03-F5E1-47CE-A054-D4B358F8CDB0}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GeoCop.Api", "src\GeoCop.Api\GeoCop.Api.csproj", "{29505995-981F-45FE-9410-684E086DC556}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Geopilot.Api", "src\Geopilot.Api\Geopilot.Api.csproj", "{29505995-981F-45FE-9410-684E086DC556}"
ProjectSection(ProjectDependencies) = postProject
{41D679A6-C4B1-4B18-B9AB-BEC6C647A180} = {41D679A6-C4B1-4B18-B9AB-BEC6C647A180}
EndProjectSection
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GeoCop.Api.Test", "tests\GeoCop.Api.Test\GeoCop.Api.Test.csproj", "{CD485179-7CB7-4131-8B17-43634CA6857C}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Geopilot.Api.Test", "tests\Geopilot.Api.Test\Geopilot.Api.Test.csproj", "{CD485179-7CB7-4131-8B17-43634CA6857C}"
EndProject
Project("{E53339B2-1760-4266-BCC7-CA923CBCF16C}") = "docker-compose", "docker-compose.dcproj", "{41D679A6-C4B1-4B18-B9AB-BEC6C647A180}"
EndProject
Expand Down
20 changes: 10 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
[![CI](https://github.com/GeoWerkstatt/geocop/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/GeoWerkstatt/geocop/actions/workflows/ci.yml) [![Release](https://github.com/GeoWerkstatt/geocop/actions/workflows/release.yml/badge.svg)](https://github.com/GeoWerkstatt/geocop/actions/workflows/release.yml) [![Latest Release](https://img.shields.io/github/v/release/GeoWerkstatt/geocop)](https://github.com/GeoWerkstatt/geocop/releases/latest) [![License](https://img.shields.io/github/license/GeoWerkstatt/geocop)](https://github.com/GeoWerkstatt/geocop/blob/main/LICENSE)
[![CI](https://github.com/GeoWerkstatt/geopilot/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/GeoWerkstatt/geopilot/actions/workflows/ci.yml) [![Release](https://github.com/GeoWerkstatt/geopilot/actions/workflows/release.yml/badge.svg)](https://github.com/GeoWerkstatt/geopilot/actions/workflows/release.yml) [![Latest Release](https://img.shields.io/github/v/release/GeoWerkstatt/geopilot)](https://github.com/GeoWerkstatt/geopilot/releases/latest) [![License](https://img.shields.io/github/license/GeoWerkstatt/geopilot)](https://github.com/GeoWerkstatt/geopilot/blob/main/LICENSE)

# geocop
# geopilot

geocop ist ein benutzerfreundliches Tool für das Liefern und Validieren von Geodaten. Es ermöglicht das Hochladen von Geodaten in verschiedenen Formaten und überprüft sie auf Einhaltung geltender Standards. Anwender können ihre hochgeladenen und validierten Daten deklarieren um diese für die Weiterverarbeitung bereit zu stellen. Mit geocop wird der Prozess der Geodatenverarbeitung für eine reibungslose und zuverlässige Datenübermittlung optimiert.
geopilot ist ein benutzerfreundliches Tool für das Liefern und Validieren von Geodaten. Es ermöglicht das Hochladen von Geodaten in verschiedenen Formaten und überprüft sie auf Einhaltung geltender Standards. Anwender können ihre hochgeladenen und validierten Daten deklarieren um diese für die Weiterverarbeitung bereit zu stellen. Mit geopilot wird der Prozess der Geodatenverarbeitung für eine reibungslose und zuverlässige Datenübermittlung optimiert.

## Einrichten der Entwicklungsumgebung

Expand All @@ -20,16 +20,16 @@ Für die Formattierung wird ESLint verwendet. Dazu im Visual Studio unter `Optio
| Project | Action |
|-----------------|-------------------------|
| docker-compose | Start without debugging |
| GeoCop.Api | Start |
| GeoCop.Api.Test | None |
| GeoCop.Frontend | Start |
| Geopilot.Api | Start |
| Geopilot.Api.Test | None |
| Geopilot.Frontend | Start |

### URLs Entwicklungsumgebung 🔗

| URL | Project | Reverse Proxy |
| --- | --- | --- |
| https://localhost:5173 | GeoCop.Frontend | `/api` und `/browser` zu https://localhost:7188 |
| https://localhost:7188 | GeoCop.Api | `/browser` zu http://localhost:8080 (der `/browser`-Prefix wird entfernt) |
| https://localhost:5173 | Geopilot.Frontend | `/api` und `/browser` zu https://localhost:7188 |
| https://localhost:7188 | Geopilot.Api | `/browser` zu http://localhost:8080 (der `/browser`-Prefix wird entfernt) |
| http://localhost:8080 | stac-browser (in docker-compose) | - |
| http://localhost:3001 | PgAdmin (in docker-compose) | - |
| http://localhost:3080 | interlis-check-service (in docker-compose) | - |
Expand All @@ -39,7 +39,7 @@ Der STAC Browser ist auch über https://localhost:5173/browser erreichbar und da

### Debugging 🪲

Das Debugging sollte nun sowol für das GeoCop.Frontend in JavaScript als auch für GeoCop.Api in C# funtkionieren.
Das Debugging sollte nun sowohl für das Geopilot.Frontend in JavaScript als auch für Geopilot.Api in C# funtkionieren.

PgAdmin kann für eine Analyse der Datenbank verwendet werden und ist unter [localhost:3001](http://localhost:3001/) verfügbar.

Expand All @@ -59,4 +59,4 @@ docker inspect --format='{{json .State.Health.Status}}' container_name

## Neue Version erstellen

Ein neuer GitHub _Pre-release_ wird bei jeder Änderung auf [main](https://github.com/GeoWerkstatt/geocop) [automatisch](./.github/workflows/pre-release.yml) erstellt. In diesem Kontext wird auch ein neues Docker Image mit dem Tag _:edge_ erstellt und in die [GitHub Container Registry (ghcr.io)](https://github.com/geowerkstatt/geocop/pkgs/container/geocop) gepusht. Der definitve Release erfolgt, indem die Checkbox _Set as the latest release_ eines beliebigen Pre-releases gesetzt wird. In der Folge wird das entsprechende Docker Image in der ghcr.io Registry mit den Tags (bspw.: _:v1.2.3_ und _:latest_) [ergänzt](./.github/workflows/release.yml).
Ein neuer GitHub _Pre-release_ wird bei jeder Änderung auf [main](https://github.com/GeoWerkstatt/geopilot) [automatisch](./.github/workflows/pre-release.yml) erstellt. In diesem Kontext wird auch ein neues Docker Image mit dem Tag _:edge_ erstellt und in die [GitHub Container Registry (ghcr.io)](https://github.com/geowerkstatt/geopilot/pkgs/container/geopilot) gepusht. Der definitve Release erfolgt, indem die Checkbox _Set as the latest release_ eines beliebigen Pre-releases gesetzt wird. In der Folge wird das entsprechende Docker Image in der ghcr.io Registry mit den Tags (bspw.: _:v1.2.3_ und _:latest_) [ergänzt](./.github/workflows/release.yml).
4 changes: 2 additions & 2 deletions config/pgadmin4-servers.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"Servers": {
"1": {
"Name": "geocop",
"Name": "geopilot",
"Group": "Servers",
"Host": "db",
"Port": 5432,
"MaintenanceDB": "geocop",
"MaintenanceDB": "geopilot",
"Username": "HAPPYWALK",
"PassFile": "/tmp/.pgpass",
"SSLMode": "prefer",
Expand Down
12 changes: 6 additions & 6 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@ services:
environment:
POSTGRES_USER: HAPPYWALK
POSTGRES_PASSWORD: SOMBERSPORK
POSTGRES_DB: geocop
POSTGRES_DB: geopilot
healthcheck:
test: "pg_isready -U HAPPYWALK -d geocop -h db"
test: "pg_isready -U HAPPYWALK -d geopilot -h db"
interval: 3s
timeout: 1s
retries: 20
Expand Down Expand Up @@ -55,20 +55,20 @@ services:
ports:
- 3080:80

geocop:
geopilot:
build:
context: .
restart: unless-stopped
ports:
- 5173:80
environment:
ConnectionStrings__Context: Server=db;Port=5432;Database=geocop;User Id=HAPPYWALK;Password=SOMBERSPORK;
ConnectionStrings__Context: Server=db;Port=5432;Database=geopilot;User Id=HAPPYWALK;Password=SOMBERSPORK;
ReverseProxy__Clusters__stacBrowserCluster__Destinations__stacBrowserDestination__Address: http://stac-browser:8080/
Auth__Authority: https://login.microsoftonline.com/16e916d3-12c9-4353-ad04-5a4319422e03/v2.0
Auth__ClientId: ac09549e-6cf8-40fe-91a9-25515ec71954
Validation__InterlisCheckServiceUrl: http://interlis-check-service/
volumes:
- ./src/GeoCop.Api/Uploads:/uploads
- ./src/GeoCop.Api/Persistent:/assets
- ./src/Geopilot.Api/Uploads:/uploads
- ./src/Geopilot.Api/Persistent:/assets
- ./README.md:/public/info-hilfe.md
- ./LICENSE:/public/nutzungsbestimmungen.md
4 changes: 2 additions & 2 deletions docker-entrypoint.sh
Original file line number Diff line number Diff line change
Expand Up @@ -21,5 +21,5 @@ timezone: $TZ
--------------------------------------------------------------------------
"

echo -e "geocop app is up and running!\n" && \
sudo -H --preserve-env --user abc dotnet GeoCop.Api.dll
echo -e "geopilot app is up and running!\n" && \
sudo -H --preserve-env --user abc dotnet Geopilot.Api.dll
2 changes: 1 addition & 1 deletion launchSettings.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"serviceActions": {
"db": "StartWithoutDebugging",
"pgadmin": "StartWithoutDebugging",
"geocop": "DoNotStart",
"geopilot": "DoNotStart",
"interlis-check-service": "StartWithoutDebugging",
"stac-browser": "StartWithoutDebugging"
}
Expand Down
25 changes: 0 additions & 25 deletions src/GeoCop.Frontend/public/app.svg

This file was deleted.

File renamed without changes.
Loading

0 comments on commit d8a8824

Please sign in to comment.