update build
This commit is contained in:
parent
79b97fd813
commit
b2aba5dd42
43
compose.yaml
43
compose.yaml
@ -1,16 +1,5 @@
|
||||
|
||||
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:
|
||||
# image: stac-server:latest
|
||||
@ -20,26 +9,24 @@ services:
|
||||
dockerfile: Dockerfile
|
||||
target: stac_server
|
||||
ports:
|
||||
- "8124:8080"
|
||||
- "8124:80"
|
||||
environment:
|
||||
- REDIS_HOST=redis
|
||||
- CONFIG_DIR=/config
|
||||
volumes:
|
||||
- ./stac_server:/code/stac_server
|
||||
- ./TreeTraverser:/code/TreeTraverser
|
||||
# restart: always
|
||||
|
||||
# web_query_builder:
|
||||
# # image: web_query_builder:latest
|
||||
# container_name: web_query_builder
|
||||
# build:
|
||||
# context: .
|
||||
# dockerfile: Dockerfile
|
||||
# target: web_query_builder
|
||||
# ports:
|
||||
# - "8125:8080"
|
||||
# environment:
|
||||
# - CONFIG_DIR=/config
|
||||
# volumes:
|
||||
# - ./web_query_builder:/code/web_query_builder
|
||||
# restart: always
|
||||
web_query_builder:
|
||||
# image: web_query_builder:latest
|
||||
container_name: web_query_builder
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile
|
||||
target: web_query_builder
|
||||
ports:
|
||||
- "8125:80"
|
||||
environment:
|
||||
- API_URL=http://127.0.0.1:8124/api/v1/stac/climate-dt
|
||||
volumes:
|
||||
- ./web_query_builder:/code/web_query_builder
|
||||
restart: always
|
||||
|
20
dockerfile
20
dockerfile
@ -24,22 +24,12 @@ FROM base AS stac_server
|
||||
COPY stac_server/requirements.txt /code/requirements.txt
|
||||
RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt
|
||||
|
||||
# Todo: don't embed this here, mount them at runtime
|
||||
# ENV CONFIG_DIR=/config/
|
||||
# COPY config/destinE/config.yaml /config/config.yaml
|
||||
# COPY config/destinE/schema /config/schema
|
||||
# COPY config/destinE/language.yaml /config/language.yaml
|
||||
COPY ./src /code/qubed/src
|
||||
COPY ./pyproject.toml /code/qubed/
|
||||
COPY ./Cargo.toml /code/qubed/
|
||||
COPY ./README.md /code/qubed/
|
||||
|
||||
COPY ./tree_compresser /code/tree_compresser
|
||||
|
||||
# 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
|
||||
RUN pip install --no-cache-dir -e /code/qubed
|
||||
COPY ./stac_server /code/stac_server
|
||||
|
||||
WORKDIR /code/stac_server
|
||||
|
@ -2,3 +2,4 @@ fastapi[standard]
|
||||
pe
|
||||
redis
|
||||
frozendict
|
||||
requests
|
||||
|
Loading…
x
Reference in New Issue
Block a user