update build
This commit is contained in:
parent
79b97fd813
commit
b2aba5dd42
43
compose.yaml
43
compose.yaml
@ -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
|
||||||
|
20
dockerfile
20
dockerfile
@ -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
|
||||||
|
@ -2,3 +2,4 @@ fastapi[standard]
|
|||||||
pe
|
pe
|
||||||
redis
|
redis
|
||||||
frozendict
|
frozendict
|
||||||
|
requests
|
||||||
|
Loading…
x
Reference in New Issue
Block a user