TT#43813 django-export

Adds support to export data using filters
to yaml via django admin interface

* add tmux.sh helper and update README.md
* requirements: set max supported versions for django 1.11

https://github.com/praekelt/django-export

Change-Id: Ia9af0610725795c588e0bafd06cd6cfcffd9873f
changes/49/38349/3
Victor Seva 5 years ago
parent e06a08afae
commit 16038c203c
No known key found for this signature in database
GPG Key ID: 2174A68E7DA82CC7

@ -8,9 +8,19 @@ go away! This is on pre-alpha^4 development stage.
Run docker containers
---------------------
$ docker run --rm --hostname repoapi-rabbit --name repoapi-rabbit rabbitmq:3
$ docker run -d --rm --hostname repoapi-rabbit --name repoapi-rabbit rabbitmq:3
$ docker run --rm -i -t --link repoapi-rabbit:rabbit -v $(pwd):/code:rw docker.mgm.sipwise.com/repoapi-buster:latest bash
Tmux
----
Use tmux inside repoapi-buster container so you can execute both dev server and worker
```
$ docker run --rm -i -t --link repoapi-rabbit:rabbit --env=VAR_DIR=/code -v $(pwd):/code:rw docker.mgm.sipwise.com/repoapi-buster:latest tmux
```
or just execute ``./tmux.sh``
Prepare development environment
===============================
@ -32,7 +42,7 @@ Inside the repoapi-buster container run:
```
$ make venv_dev
$ source /var/lib/repoapi/venv_dev/bin/activate
$ source $(VAR_DIR)/venv_dev/bin/activate
(venv_dev)$
```
@ -56,11 +66,6 @@ Create superuser
(venv_dev)$ ./manage.py createsuperuser --settings="repoapi.settings.dev"
```
Tmux
----
Use tmux inside repoapi-buster container so you can execute both dev server and worker
Run dev server
--------------

@ -30,6 +30,7 @@ PROJECT_APPS = [
]
INSTALLED_APPS = [
"object_tools",
"django.contrib.admin",
"django.contrib.auth",
"django.contrib.contenttypes",
@ -44,6 +45,7 @@ INSTALLED_APPS = [
"django_extensions",
"django_filters",
"jsonify",
"export",
]
MIDDLEWARE_CLASSES = (

@ -9,6 +9,7 @@
# more details.
# You should have received a copy of the GNU General Public License along
# with this program. If not, see <http://www.gnu.org/licenses/>.
import object_tools
from django.conf.urls import include
from django.conf.urls import url
from django.contrib import admin
@ -92,6 +93,7 @@ api_patterns = [
api_patterns = format_suffix_patterns(api_patterns)
urlpatterns = [
url(r"^object-tools/", include(object_tools.tools.urls)),
url(r"^admin/", include(admin.site.urls)),
url(r"^", include(api_patterns)),
url(

@ -1,12 +1,15 @@
celery
Django==1.11.28
django-assets
django-celery-beat
django-celery-beat<2.0
django-celery-results
django-export
django-extensions
django-filter
django-jsonify
django-object-tools
django-rest-swagger
django-timezone-field>=3.1,<4.0 # last version supporting django 1.11
djangorestframework>=3.6,<3.7
drfapikey
flower

@ -5,7 +5,7 @@ FROM docker.mgm.sipwise.com/sipwise-buster:latest
# is updated with the current date. It will force refresh of all
# of the base images and things like `apt-get update` won't be using
# old cached versions when the Dockerfile is built.
ENV REFRESHED_AT 2020-02-21
ENV REFRESHED_AT 2020-03-06
RUN apt-get update
RUN apt-get install --assume-yes python3 python3-dev \

@ -0,0 +1,7 @@
#!/bin/bash
docker run -d --rm \
--hostname repoapi-rabbit --name repoapi-rabbit rabbitmq:3
docker pull docker.mgm.sipwise.com/repoapi-buster:latest
docker run --rm -i -t --env=VAR_DIR=/code --link repoapi-rabbit:rabbit \
-v "$(pwd)":/code:rw docker.mgm.sipwise.com/repoapi-buster:latest tmux
docker stop repoapi-rabbit
Loading…
Cancel
Save