vincentsarago / MAXAR_opendata_to_pgstac

Create STAC Collections/Items for some AWS OpenData
MIT License
11 stars 2 forks source link

Add missing dependencies #4

Closed m-mohr closed 8 months ago

m-mohr commented 8 months ago

I had to install httpx and click before to run the linz examples

m-mohr commented 8 months ago

@vincentsarago Similarly, it looks like you need to have postgresql (and maybe postgresql-contrib) installed locally to run, pypgstac pgready --dsn postgresql://username:password@0.0.0.0:5439/postgis, right? It just feels a bit overkill to install this during the demo... Thoughts?

vincentsarago commented 8 months ago

@m-mohr you need a postgres database to have pgstac Yes, I'm not sure I understand the question.

I've made this repo because I needed to be able to create STAC items for some open data, and I personally use PgSTAC as backend for my STAC API, but people can use whatever they want

vincentsarago commented 8 months ago

also in the Readme it's using docker so you don't need to install PostgreSQL

m-mohr commented 8 months ago

@vincentsarago I can't confirm that, I also used pgstac. I tried the commands with a clean system. It has the database in Docker, yes, but it looks like to run pypgstac pgready --dsn postgresql://username:password@0.0.0.0:5439/postgis you also need postgresql installed in the local host system or am I supposed to run the commands after docker-compose through docker exec in the container? I think I also tried that yesterday and then other dependencies were missing.

In any case, on a clean Ubuntu system the "Ingest in pgSTAC" section did fail for me during pypgstac pgready --dsn postgresql://username:password@0.0.0.0:5439/postgis. I was able to complete after installing (and not starting) postgresql locally in the host system and the data was then later ingested into the database in the container.

vincentsarago commented 8 months ago

@m-mohr this is because on your system 0.0.0.0 host might be the local postgres and not pointing to the own started by docker 🤷

just to be clear, this readme is just an example, you can ingest in the pgstac database you want.

I've updated the docker-compose because maybe it was missing the host forwarding