update build

This commit is contained in:
Tom 2025-03-28 18:08:31 +00:00
parent 79b97fd813
commit b2aba5dd42
3 changed files with 21 additions and 43 deletions

View File

@ -1,16 +1,5 @@
services: services:
# redis server holds the catalog data blob
redis:
image: redis:alpine
container_name: redis
command: ["redis-server", "--appendonly", "yes"]
volumes:
- ./redis-data:/data
ports:
- "6379:6379"
restart: always
# STAC Server # STAC Server
stac_server: stac_server:
# image: stac-server:latest # image: stac-server:latest
@ -20,26 +9,24 @@ services:
dockerfile: Dockerfile dockerfile: Dockerfile
target: stac_server target: stac_server
ports: ports:
- "8124:8080" - "8124:80"
environment: environment:
- REDIS_HOST=redis
- CONFIG_DIR=/config - CONFIG_DIR=/config
volumes: volumes:
- ./stac_server:/code/stac_server - ./stac_server:/code/stac_server
- ./TreeTraverser:/code/TreeTraverser
# restart: always # restart: always
# web_query_builder: web_query_builder:
# # image: web_query_builder:latest # image: web_query_builder:latest
# container_name: web_query_builder container_name: web_query_builder
# build: build:
# context: . context: .
# dockerfile: Dockerfile dockerfile: Dockerfile
# target: web_query_builder target: web_query_builder
# ports: ports:
# - "8125:8080" - "8125:80"
# environment: environment:
# - CONFIG_DIR=/config - API_URL=http://127.0.0.1:8124/api/v1/stac/climate-dt
# volumes: volumes:
# - ./web_query_builder:/code/web_query_builder - ./web_query_builder:/code/web_query_builder
# restart: always restart: always

View File

@ -24,22 +24,12 @@ FROM base AS stac_server
COPY stac_server/requirements.txt /code/requirements.txt COPY stac_server/requirements.txt /code/requirements.txt
RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt
# Todo: don't embed this here, mount them at runtime COPY ./src /code/qubed/src
# ENV CONFIG_DIR=/config/ COPY ./pyproject.toml /code/qubed/
# COPY config/destinE/config.yaml /config/config.yaml COPY ./Cargo.toml /code/qubed/
# COPY config/destinE/schema /config/schema COPY ./README.md /code/qubed/
# COPY config/destinE/language.yaml /config/language.yaml
COPY ./tree_compresser /code/tree_compresser RUN pip install --no-cache-dir -e /code/qubed
# Clone the rsfdb and rsfindlibs repos manually because they're private
# RUN --mount=type=ssh git clone ssh://git@github.com/ecmwf/rsfdb.git
# RUN --mount=type=ssh git clone ssh://git@github.com/ecmwf/rsfindlibs.git
COPY stac_server/deps/rsfdb /code/rsfdb
COPY stac_server/deps/rsfindlibs /code/rsfindlibs
RUN pip install --no-cache-dir -e /code/tree_compresser
COPY ./stac_server /code/stac_server COPY ./stac_server /code/stac_server
WORKDIR /code/stac_server WORKDIR /code/stac_server

View File

@ -2,3 +2,4 @@ fastapi[standard]
pe pe
redis redis
frozendict frozendict
requests