mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2025-04-02 13:45:10 -05:00
adds Vagrantfile and setup script to setup the project
This commit is contained in:
parent
669cf1cb70
commit
cb8fb4a820
3
.gitignore
vendored
3
.gitignore
vendored
@ -67,5 +67,8 @@ db.sqlite3
|
||||
|
||||
# Other stuff that doesn't belong
|
||||
virtualenv
|
||||
|
||||
scripts/import-for-development
|
||||
|
||||
# Vagrant
|
||||
.vagrant
|
||||
|
16
Vagrantfile
vendored
Normal file
16
Vagrantfile
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
# -*- mode: ruby -*-
|
||||
# vi: set ft=ruby :
|
||||
|
||||
VAGRANT_API_VERSION = "2"
|
||||
Vagrant.configure(VAGRANT_API_VERSION) do |config|
|
||||
config.vm.box = "ubuntu/trusty64"
|
||||
|
||||
# Provision using shell
|
||||
#config.vm.provision "shell", path: "vagrant/setup.sh"
|
||||
config.vm.host_name = "dev.paperless"
|
||||
config.vm.synced_folder ".", "/opt/paperless"
|
||||
config.vm.provision "shell", path: "vagrant/setup.sh"
|
||||
|
||||
# Networking details
|
||||
config.vm.network "private_network", ip: "172.28.128.4"
|
||||
end
|
12
vagrant/setup.sh
Normal file
12
vagrant/setup.sh
Normal file
@ -0,0 +1,12 @@
|
||||
#!/bin/bash
|
||||
|
||||
# install packages
|
||||
sudo apt-get update
|
||||
sudo apt-get build-dep -y python-imaging
|
||||
sudo apt-get install -y libjpeg8 libjpeg62-dev libfreetype6 libfreetype6-dev
|
||||
sudo apt-get install -y build-essential python-dev python-pip sqlite3 libsqlite3-dev git
|
||||
|
||||
# setup python project
|
||||
pushd /opt/paperless
|
||||
sudo pip install -r requirements.txt
|
||||
popd
|
Loading…
x
Reference in New Issue
Block a user