https://github.com/andrewpetrochenkov/django-static-s3
:snake: :cloud: django static/ S3
https://github.com/andrewpetrochenkov/django-static-s3
aws cli django s3 templates
Last synced: 3 months ago
JSON representation
:snake: :cloud: django static/ S3
- Host: GitHub
- URL: https://github.com/andrewpetrochenkov/django-static-s3
- Owner: andrewpetrochenkov
- Created: 2019-08-11T06:39:03.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-08-11T06:39:12.000Z (almost 6 years ago)
- Last Synced: 2025-02-15T22:46:01.424Z (4 months ago)
- Topics: aws, cli, django, s3, templates
- Language: Shell
- Homepage:
- Size: 2.93 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[]()
[](https://pypi.org/project/django-static-s3/)
[](https://www.npmjs.com/package/django-static-s3)
[](https://travis-ci.org/andrewp-as-is/django-static-s3/)#### Installation
```bash
$ [sudo] npm i -g django-static-s3
```
```bash
$ [sudo] pip install django-static-s3
```#### How it works
`static/` hard-coded folderscripts:
+ create full-access user and credentials
+ upload `static/`hard-coded environment variables names:
+ `AWS_S3_STATIC_BUCKET`
+ `AWS_S3_STATIC_USER`
+ `AWS_S3_STATIC_ACCESS_KEY_ID`
+ `AWS_S3_STATIC_SECRET_ACCESS_KEY`#### Scripts usage
command|`usage`
-|-
`static-s3` |`usage: static-s3 command [args]`
`static-s3-create-bucket` |`usage: static-s3-create-bucket bucket`
`static-s3-create-env` |`usage: static-s3-create-env bucket`
`static-s3-upload` |`usage: static-s3-upload`#### Examples
`Makefile`, create env
```bash
STATIC_BUCKET:=BUCKET_NAME
all:
test -s .env.s3.static || static-s3-create-env $(STATIC_BUCKET) > .env.s3.static
```upload `static/` to S3
```bash
set -o allexport
. .env.s3.static || exitexport DJANGO_SETTINGS_MODULE=settings.dev
thon manage.py collectstatic --no-input
static-s3-upload
```