diff --git a/atst/uploader.py b/atst/uploader.py index 167c3d03..e63ba4ce 100644 --- a/atst/uploader.py +++ b/atst/uploader.py @@ -1,4 +1,6 @@ +from tempfile import NamedTemporaryFile from uuid import uuid4 + from libcloud.storage.types import Provider from libcloud.storage.providers import get_driver @@ -26,11 +28,13 @@ class Uploader: ) object_name = uuid4().hex - self.container.upload_object_via_stream( - iterator=fyle.stream.__iter__(), - object_name=object_name, - extra={"acl": "private"}, - ) + with NamedTemporaryFile() as tempfile: + tempfile.write(fyle.stream.read()) + self.container.upload_object( + file_path=tempfile.name, + object_name=object_name, + extra={"acl": "private"}, + ) return (fyle.filename, object_name) def download(self, path): diff --git a/deploy/kubernetes/atst.yml b/deploy/kubernetes/atst.yml index 7ee669d8..0de8ab7e 100644 --- a/deploy/kubernetes/atst.yml +++ b/deploy/kubernetes/atst.yml @@ -24,7 +24,7 @@ spec: fsGroup: 101 containers: - name: atst - image: registry.atat.codes:443/atst-prod:e38bc2f + image: registry.atat.codes:443/atst-prod:0696894 resources: requests: memory: "2500Mi" @@ -74,7 +74,7 @@ spec: secret: secretName: atst-config-ini items: - - key: atst-overrides.ini + - key: override.ini path: atst-overrides.ini mode: 0644 - name: nginx-auth-tls diff --git a/script/update b/script/update index 46d5d549..8907003e 100755 --- a/script/update +++ b/script/update @@ -4,6 +4,9 @@ source "$(dirname "${0}")"/../script/include/global_header.inc.sh +# create upload directory for app +mkdir uploads | true + # Enable DB migration MIGRATE_DB="true"