1
0
mirror of https://github.com/LaCasemate/fab-manager.git synced 2025-02-17 11:54:22 +01:00

update docker config for XLSX exports

This commit is contained in:
Sylvain 2016-07-27 17:48:15 +02:00
parent a2066d8c09
commit 4eca6e9dbb
4 changed files with 20 additions and 0 deletions

View File

@ -42,6 +42,7 @@ RUN ln -sf /dev/stderr /var/log/nginx/error.log
RUN mkdir -p /usr/src/app
RUN mkdir -p /usr/src/app/config
RUN mkdir -p /usr/src/app/invoices
RUN mkdir -p /usr/src/app/exports
RUN mkdir -p /usr/src/app/log
RUN mkdir -p /usr/src/app/public/uploads
RUN mkdir -p /usr/src/app/public/assets
@ -56,6 +57,7 @@ COPY . /usr/src/app
# Volumes
VOLUME /usr/src/app/invoices
VOLUME /usr/src/app/exports
VOLUME /usr/src/app/public/uploads
VOLUME /usr/src/app/public/assets
VOLUME /var/log/supervisor

View File

@ -42,6 +42,8 @@ namespace :deploy do
run "mkdir -p #{shared_path}/config"
run "mkdir -p #{shared_path}/uploads"
run "mkdir -p #{shared_path}/invoices"
run "mkdir -p #{shared_path}/exports"
run "mkdir -p #{shared_path}/plugins"
put File.read("config/database.yml"), "#{shared_path}/config/database.yml"
puts "Now edit #{shared_path}/config/database.yml and add your username and password"
put File.read("config/application.yml"), "#{shared_path}/config/application.yml"
@ -92,6 +94,20 @@ namespace :deploy do
end
after "deploy:finalize_update", 'deploy:symlink_invoices_dir'
desc "Symlinks the exports dir"
task :symlink_exports_dir, :roles => :app do
run "rm -rf #{release_path}/exports"
run "ln -nfs #{shared_path}/exports/ #{release_path}/"
end
after "deploy:finalize_update", 'deploy:symlink_exports_dir'
desc "Symlinks the plugins dir"
task :symlink_plugins_dir, :roles => :app do
run "rm -rf #{release_path}/plugins"
run "ln -nfs #{shared_path}/plugins/ #{release_path}/"
end
after "deploy:finalize_update", 'deploy:symlink_plugins_dir'
namespace :assets do
desc 'Run the precompile task locally and rsync with shared'
task :precompile, :roles => :web, :except => { :no_release => true } do

View File

@ -248,6 +248,7 @@ docker run --restart=always -d --name=fabmanager \
-v /home/core/fabmanager/public/assets:/usr/src/app/public/assets \
-v /home/core/fabmanager/public/uploads:/usr/src/app/public/uploads \
-v /home/core/fabmanager/invoices:/usr/src/app/invoices \
-v /home/core/fabmanager/exports:/usr/src/app/exports \
-v /home/core/fabmanager/plugins:/usr/src/app/plugins \
-v /home/core/fabmanager/log:/var/log/supervisor \
-v /home/core/fabmanager/letsencrypt/etc:/etc/letsencrypt \

View File

@ -15,6 +15,7 @@ services:
- /home/core/fabmanager/public/assets:/usr/src/app/public/assets
- /home/core/fabmanager/public/uploads:/usr/src/app/public/uploads
- /home/core/fabmanager/invoices:/usr/src/app/invoices
- /home/core/fabmanager/exports:/usr/src/app/exports
- /home/core/fabmanager/log:/var/log/supervisor
- /home/core/fabmanager/plugins:/usr/src/app/plugins
- /home/core/fabmanager/letsencrypt/etc:/etc/letsencrypt