pull/32/head
Dave Mateer 2022-03-30 12:03:57 +01:00
rodzic af0b1b3152
commit f85013358c
2 zmienionych plików z 70 dodań i 4 usunięć

Wyświetl plik

@ -0,0 +1,65 @@
# script to configure production server
# on proxmox hypervisor
# assume 16GB disk space
# 4 vcpu
# Ubuntu 20.04
git clone https://github.com/djhmateer/auto-archiver
## Python
sudo apt update -y
sudo apt upgrade -y
sudo apt autoremove -y
sudo add-apt-repository ppa:deadsnakes/ppa -y
sudo apt update -y
# 3.9.12
sudo apt install python3.9 -y
export PATH=/home/dave/.local/bin:$PATH
sudo apt install python3-pip -y
# update pip to 22.0.4
pip install --upgrade pip
pip install --user pipenv
cd auto-archiver
# get all the pip packages using pipenv
pipenv install
# FFMpeg
# 4.4.1
sudo add-apt-repository ppa:savoury1/ffmpeg4 -y
sudo apt update -y
sudo apt upgrade -y
# do I need to do this again as ffmeg installed already?
sudo apt install ffmpeg -y
## Firefox
sudo apt install firefox -y
## Gecko driver
# check version numbers for new ones
cd ~
wget https://github.com/mozilla/geckodriver/releases/download/v0.30.0/geckodriver-v0.30.0-linux64.tar.gz
tar -xvzf geckodriver*
chmod +x geckodriver
sudo mv geckodriver /usr/local/bin/
# get google secret: service_account.json
# use filezilla
# get env secrests: .env
# use filezilla
cd ~/auto-archiver
pipenv run python auto_archive.py --sheet "Test Hashing"

Wyświetl plik

@ -46,9 +46,10 @@ class S3Storage(Storage):
return False
def uploadf(self, file, key, **kwargs):
if self.private:
extra_args = kwargs.get("extra_args", {})
else:
extra_args = kwargs.get("extra_args", {'ACL': 'public-read'})
# DM commented out to fix 'S3Storage' object has no attribute 'private'
# if self.private:
# extra_args = kwargs.get("extra_args", {})
# else:
extra_args = kwargs.get("extra_args", {'ACL': 'public-read'})
self.s3.upload_fileobj(file, Bucket=self.bucket, Key=self._get_path(key), ExtraArgs=extra_args)