Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions src/titiler/docker-compose.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
services:
titiler:
build: ./server
ports:
- "8000:8000"
storage:
image: nginxinc/nginx-unprivileged:stable
ports:
- "8080:8080"
volumes:
- ./storage/data:/usr/share/nginx/html:ro
7 changes: 7 additions & 0 deletions src/titiler/server/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
FROM python:3.13

WORKDIR /app

COPY main.py requirements.txt .
RUN pip install -r requirements.txt
CMD ["uvicorn", "main:app", "--host", "0.0.0.0"]
20 changes: 20 additions & 0 deletions src/titiler/server/main.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
"""Minimal COG tiler."""

from titiler.core.factory import TilerFactory
from titiler.core.errors import DEFAULT_STATUS_CODES, add_exception_handlers

from fastapi import FastAPI


app = FastAPI(title="TiTiler + COG")

cog = TilerFactory()
app.include_router(cog.router, tags=["Cloud Optimized GeoTIFF"])

add_exception_handlers(app, DEFAULT_STATUS_CODES)


@app.get("/healthz", description="Health Check", tags=["Health Check"])
def ping():
"""Health check."""
return {"ding dong": "du har fått kupong!"}
2 changes: 2 additions & 0 deletions src/titiler/server/requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
titiler.core
uvicorn