Integrate sample documents into distributable code.
This is to allow tests to run in production.
This commit is contained in:
Vendored
-33
@@ -1,33 +0,0 @@
|
|||||||
# -*- mode: ruby -*-
|
|
||||||
# vi: set ft=ruby :
|
|
||||||
|
|
||||||
VAGRANTFILE_API_VERSION = "2"
|
|
||||||
|
|
||||||
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
|
||||||
config.vm.box = "ubuntu/trusty64"
|
|
||||||
|
|
||||||
config.vm.provider :lxc do |v, override|
|
|
||||||
override.vm.box = "fgrehm/trusty64-lxc"
|
|
||||||
end
|
|
||||||
|
|
||||||
config.vm.provider :virtualbox do |vb|
|
|
||||||
vb.customize ["modifyvm", :id, "--memory", "1024"]
|
|
||||||
end
|
|
||||||
|
|
||||||
# Development box
|
|
||||||
config.vm.define "development", autostart: false do |development|
|
|
||||||
development.vm.network "forwarded_port", guest: 8000, host: 8000
|
|
||||||
development.vm.synced_folder ".", "/mayan-edms-repository"
|
|
||||||
development.vm.provision :shell, :path => "contrib/scripts/install/development.sh", privileged: false
|
|
||||||
|
|
||||||
development.vm.provision "file", destination: "/home/vagrant/mayan-edms/mayan/settings/celery_redis.py", source: "contrib/settings/celery_redis.py"
|
|
||||||
development.vm.provision "file", destination: "/home/vagrant/mayan-edms/mayan_edms_worker.sh", source: "contrib/misc/mayan_edms_worker.sh"
|
|
||||||
end
|
|
||||||
|
|
||||||
# Production box
|
|
||||||
config.vm.define "production", autostart: false do |production|
|
|
||||||
production.vm.network "forwarded_port", guest: 80, host: 8080
|
|
||||||
production.vm.provision :shell, :path => "contrib/scripts/install/production.sh", privileged: true
|
|
||||||
end
|
|
||||||
|
|
||||||
end
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
DJANGO_SETTINGS_MODULE='mayan.settings.celery_redis' celery -A mayan worker -l DEBUG -Ofair -B
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
server {
|
|
||||||
listen 80;
|
|
||||||
server_name localhost;
|
|
||||||
|
|
||||||
location / {
|
|
||||||
include uwsgi_params;
|
|
||||||
uwsgi_pass unix:/usr/share/mayan-edms/uwsgi.sock;
|
|
||||||
|
|
||||||
client_max_body_size 30M; # Increse if your plan to upload bigger documents
|
|
||||||
proxy_read_timeout 30s; # Increase if your document uploads take more than 30 seconds
|
|
||||||
}
|
|
||||||
|
|
||||||
location /static {
|
|
||||||
alias /usr/share/mayan-edms/mayan/media/static;
|
|
||||||
expires 1h;
|
|
||||||
}
|
|
||||||
|
|
||||||
location /favicon.ico {
|
|
||||||
alias /usr/share/mayan-edms/mayan/media/static/appearance/images/favicon.ico;
|
|
||||||
expires 1h;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
flake8 --ignore=E501 mayan/apps | grep -v "F401 'models' imported but unused" | grep -v "F811 redefinition of unused 'models'"| grep -v "F401 'db' imported but unused" | grep -v "F812 list comprehension redefines 'user_id'" | grep -v "F812 list comprehension redefines 'document_id'" |less
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
find 'fabfile' -depth -name '*.pyc' -exec rm {} \;
|
|
||||||
tar -czvf contrib/fabfile.tar.gz fabfile
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
from .local import *
|
|
||||||
|
|
||||||
CELERY_ALWAYS_EAGER = False
|
|
||||||
BROKER_URL = 'redis://127.0.0.1:6379/0'
|
|
||||||
CELERY_RESULT_BACKEND = 'redis://127.0.0.1:6379/0'
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
[program:mayan-worker]
|
|
||||||
command = /usr/share/mayan-edms/bin/python /usr/share/mayan-edms/bin/mayan-edms.py celery --settings=mayan.settings.production worker -Ofair -l ERROR
|
|
||||||
directory = /usr/share/mayan-edms
|
|
||||||
user = www-data
|
|
||||||
stdout_logfile = /var/log/mayan/worker-stdout.log
|
|
||||||
stderr_logfile = /var/log/mayan/worker-stderr.log
|
|
||||||
autostart = true
|
|
||||||
autorestart = true
|
|
||||||
startsecs = 10
|
|
||||||
stopwaitsecs = 10
|
|
||||||
killasgroup = true
|
|
||||||
priority = 998
|
|
||||||
|
|
||||||
[program:mayan-beat]
|
|
||||||
command = /usr/share/mayan-edms/bin/python /usr/share/mayan-edms/bin/mayan-edms.py celery --settings=mayan.settings.production beat -l ERROR
|
|
||||||
directory = /usr/share/mayan-edms
|
|
||||||
user = www-data
|
|
||||||
numprocs = 1
|
|
||||||
stdout_logfile = /var/log/mayan/beat-stdout.log
|
|
||||||
stderr_logfile = /var/log/mayan/beat-stderr.log
|
|
||||||
autostart = true
|
|
||||||
autorestart = true
|
|
||||||
startsecs = 10
|
|
||||||
stopwaitsecs = 1
|
|
||||||
killasgroup = true
|
|
||||||
priority = 998
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
[program:mayan-uwsgi]
|
|
||||||
command = /usr/share/mayan-edms/bin/uwsgi --ini /usr/share/mayan-edms/uwsgi.ini
|
|
||||||
user = root
|
|
||||||
autostart = true
|
|
||||||
autorestart = true
|
|
||||||
redirect_stderr = true
|
|
||||||
@@ -5,12 +5,12 @@ import os
|
|||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
|
|
||||||
TEST_DETACHED_SIGNATURE = os.path.join(
|
TEST_DETACHED_SIGNATURE = os.path.join(
|
||||||
settings.BASE_DIR, 'mayan', 'apps', 'django_gpg', 'tests', 'contrib',
|
settings.BASE_DIR, 'apps', 'django_gpg', 'tests', 'contrib',
|
||||||
'test_files', 'test_file.txt.asc'
|
'test_files', 'test_file.txt.asc'
|
||||||
)
|
)
|
||||||
|
|
||||||
TEST_FILE = os.path.join(
|
TEST_FILE = os.path.join(
|
||||||
settings.BASE_DIR, 'mayan', 'apps', 'django_gpg', 'tests', 'contrib',
|
settings.BASE_DIR, 'apps', 'django_gpg', 'tests', 'contrib',
|
||||||
'test_files', 'test_file.txt'
|
'test_files', 'test_file.txt'
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -84,7 +84,7 @@ TEST_SEARCH_UID = 'Roberto Rosario'
|
|||||||
TEST_SEARCH_FINGERPRINT = '607138F1AECC5A5CA31CB7715F3F7F75D210724D'
|
TEST_SEARCH_FINGERPRINT = '607138F1AECC5A5CA31CB7715F3F7F75D210724D'
|
||||||
|
|
||||||
TEST_SIGNED_FILE = os.path.join(
|
TEST_SIGNED_FILE = os.path.join(
|
||||||
settings.BASE_DIR, 'mayan', 'apps', 'django_gpg', 'tests', 'contrib',
|
settings.BASE_DIR, 'apps', 'django_gpg', 'tests', 'contrib',
|
||||||
'test_files', 'test_file.txt.gpg'
|
'test_files', 'test_file.txt.gpg'
|
||||||
)
|
)
|
||||||
TEST_SIGNED_FILE_CONTENT = 'test_file.txt\n'
|
TEST_SIGNED_FILE_CONTENT = 'test_file.txt\n'
|
||||||
|
|||||||
@@ -5,14 +5,16 @@ import os
|
|||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
|
|
||||||
TEST_SIGNED_DOCUMENT_PATH = os.path.join(
|
TEST_SIGNED_DOCUMENT_PATH = os.path.join(
|
||||||
settings.BASE_DIR, 'contrib', 'sample_documents', 'mayan_11_1.pdf.gpg'
|
settings.BASE_DIR, 'apps', 'documents', 'tests', 'contrib',
|
||||||
|
'sample_documents', 'mayan_11_1.pdf.gpg'
|
||||||
)
|
)
|
||||||
TEST_SIGNATURE_FILE_PATH = os.path.join(
|
TEST_SIGNATURE_FILE_PATH = os.path.join(
|
||||||
settings.BASE_DIR, 'contrib', 'sample_documents', 'mayan_11_1.pdf.sig'
|
settings.BASE_DIR, 'apps', 'documents', 'tests', 'contrib',
|
||||||
|
'sample_documents', 'mayan_11_1.pdf.sig'
|
||||||
)
|
)
|
||||||
TEST_KEY_FILE = os.path.join(
|
TEST_KEY_FILE = os.path.join(
|
||||||
settings.BASE_DIR, 'contrib', 'sample_documents',
|
settings.BASE_DIR, 'apps', 'documents', 'tests', 'contrib',
|
||||||
'key0x5F3F7F75D210724D.asc'
|
'sample_documents', 'key0x5F3F7F75D210724D.asc'
|
||||||
)
|
)
|
||||||
TEST_KEY_ID = '5F3F7F75D210724D'
|
TEST_KEY_ID = '5F3F7F75D210724D'
|
||||||
TEST_SIGNATURE_ID = 'XVkoGKw35yU1iq11dZPiv7uAY7k'
|
TEST_SIGNATURE_ID = 'XVkoGKw35yU1iq11dZPiv7uAY7k'
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 47 KiB After Width: | Height: | Size: 47 KiB |
|
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 17 KiB |
@@ -36,37 +36,39 @@ afc7fd6d4c02124879a'
|
|||||||
|
|
||||||
# File paths
|
# File paths
|
||||||
TEST_COMPRESSED_DOCUMENT_PATH = os.path.join(
|
TEST_COMPRESSED_DOCUMENT_PATH = os.path.join(
|
||||||
settings.BASE_DIR, 'contrib', 'sample_documents',
|
settings.BASE_DIR, 'apps', 'documents', 'tests', 'contrib',
|
||||||
TEST_COMPRESSED_DOCUMENTS_FILENAME
|
'sample_documents', TEST_COMPRESSED_DOCUMENTS_FILENAME
|
||||||
)
|
)
|
||||||
TEST_DEU_DOCUMENT_PATH = os.path.join(
|
TEST_DEU_DOCUMENT_PATH = os.path.join(
|
||||||
settings.BASE_DIR, 'contrib', 'sample_documents',
|
settings.BASE_DIR, 'apps', 'documents', 'tests', 'contrib',
|
||||||
TEST_DEU_DOCUMENT_FILENAME
|
'sample_documents', TEST_DEU_DOCUMENT_FILENAME
|
||||||
)
|
)
|
||||||
TEST_DOCUMENT_PATH = os.path.join(
|
TEST_DOCUMENT_PATH = os.path.join(
|
||||||
settings.BASE_DIR, 'contrib', 'sample_documents', TEST_DOCUMENT_FILENAME
|
settings.BASE_DIR, 'apps', 'documents', 'tests', 'contrib',
|
||||||
|
'sample_documents', TEST_DOCUMENT_FILENAME
|
||||||
)
|
)
|
||||||
TEST_DOCUMENT_TYPE_QUICK_LABEL = 'test quick label'
|
TEST_DOCUMENT_TYPE_QUICK_LABEL = 'test quick label'
|
||||||
TEST_HYBRID_DOCUMENT_PATH = os.path.join(
|
TEST_HYBRID_DOCUMENT_PATH = os.path.join(
|
||||||
'contrib', 'sample_documents', TEST_HYBRID_DOCUMENT
|
settings.BASE_DIR, 'apps', 'documents', 'tests', 'contrib',
|
||||||
|
'sample_documents', TEST_HYBRID_DOCUMENT
|
||||||
)
|
)
|
||||||
TEST_MULTI_PAGE_TIFF_PATH = os.path.join(
|
TEST_MULTI_PAGE_TIFF_PATH = os.path.join(
|
||||||
settings.BASE_DIR, 'contrib', 'sample_documents',
|
settings.BASE_DIR, 'apps', 'documents', 'tests', 'contrib',
|
||||||
TEST_MULTI_PAGE_TIFF
|
'sample_documents', TEST_MULTI_PAGE_TIFF
|
||||||
)
|
)
|
||||||
TEST_NON_ASCII_COMPRESSED_DOCUMENT_PATH = os.path.join(
|
TEST_NON_ASCII_COMPRESSED_DOCUMENT_PATH = os.path.join(
|
||||||
settings.BASE_DIR, 'contrib', 'sample_documents',
|
settings.BASE_DIR, 'apps', 'documents', 'tests', 'contrib',
|
||||||
TEST_NON_ASCII_COMPRESSED_DOCUMENT_FILENAME
|
'sample_documents', TEST_NON_ASCII_COMPRESSED_DOCUMENT_FILENAME
|
||||||
)
|
)
|
||||||
TEST_NON_ASCII_DOCUMENT_PATH = os.path.join(
|
TEST_NON_ASCII_DOCUMENT_PATH = os.path.join(
|
||||||
settings.BASE_DIR, 'contrib', 'sample_documents',
|
settings.BASE_DIR, 'apps', 'documents', 'tests', 'contrib',
|
||||||
TEST_NON_ASCII_DOCUMENT_FILENAME
|
'sample_documents', TEST_NON_ASCII_DOCUMENT_FILENAME
|
||||||
)
|
)
|
||||||
TEST_OFFICE_DOCUMENT_PATH = os.path.join(
|
TEST_OFFICE_DOCUMENT_PATH = os.path.join(
|
||||||
settings.BASE_DIR, 'contrib', 'sample_documents',
|
settings.BASE_DIR, 'apps', 'documents', 'tests', 'contrib',
|
||||||
TEST_OFFICE_DOCUMENT
|
'sample_documents', TEST_OFFICE_DOCUMENT
|
||||||
)
|
)
|
||||||
TEST_SMALL_DOCUMENT_PATH = os.path.join(
|
TEST_SMALL_DOCUMENT_PATH = os.path.join(
|
||||||
settings.BASE_DIR, 'contrib', 'sample_documents',
|
settings.BASE_DIR, 'apps', 'documents', 'tests', 'contrib',
|
||||||
TEST_SMALL_DOCUMENT_FILENAME
|
'sample_documents', TEST_SMALL_DOCUMENT_FILENAME
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user