diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index a6a8f67..b7f45c5 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -6,10 +6,18 @@ services: build: context: ../src/ dockerfile: Dockerfile + volumes: + - tmp_vol:/tmp postgres: image: "postgres:13-bullseye" environment: POSTGRES_USER: "geodata" POSTGRES_DB: "geodata" - POSTGRES_PASSWORD: "QAKvBKvLe4bS9U" \ No newline at end of file + POSTGRES_PASSWORD: "QAKvBKvLe4bS9U" + +volumes: + tmp_vol: + driver_opts: + type: tmpfs + device: tmpfs \ No newline at end of file diff --git a/src/spreadsheet.py b/src/spreadsheet.py index d445de0..c307c9b 100644 --- a/src/spreadsheet.py +++ b/src/spreadsheet.py @@ -34,7 +34,7 @@ def parse(file: UploadFile = File(...)): suffix = Path(file.filename).suffix try: # TODO: decide if we use subdir in /tmp here, then create it [5] - with NamedTemporaryFile(delete=False, suffix=suffix, dir="/tmp/notgeo") as tmp: + with NamedTemporaryFile(delete=False, suffix=suffix, dir="/tmp") as tmp: copyfileobj(file.file, tmp) spreadsheet_file = Path(tmp.name)