2015-01-20 137 views
1

我遇到了問題assetic:dump。我使用組合css/less文件和js/coffeescript文件。我需要運行assetic:dump之前執行cap deploy,因爲目標服務器尚未安裝節點js和coffeescript。如果我在我的deploy.rb中使用set :dump_assetic_assets, true,那麼Capifony在目標服務器上部署後運行asset:dump。它會在編譯coffeescript時拋出錯誤。Symfony2 + Capifony - 本地PC上的資產轉儲

我不知道如何解決這個問題。我認爲選擇Symfony 2作爲我的項目是錯誤的。所有的發展都是一些問題。我認爲部署是基礎的東西,但它是大的Symfony的2問題

#1 UPDATE

set :application, "project" 
set :domain,  "10.0.0.61" 
set :deploy_to, "/var/www/html/project" 
set :app_path, "app" 
set :user,  "kunesd" 

#ssh_options[:forward_agent] = true 
#ssh_options[:port] = "22" 
set :branch, "master" 

# set :symfony_env_prod, "dev" 

set :scm,   :git 
set :repository, "d:\\Prace\\Project\\web\\os-project\\" 
set :deploy_via, :copy 
# Or: `accurev`, `bzr`, `cvs`, `darcs`, `subversion`, `mercurial`, `perforce`, or `none` 

set :model_manager, "doctrine" 
# Or: `propel` 

role :web,  domain       # Your HTTP server, Apache/etc 
role :app,  domain, :primary => true  # This may be the same as your `Web` server 

# Composer settings 
# set :use_composer, true 
#set :use_composer_tmp, true 
# set :update_vendors, false 
#set :vendors_mode, "install" 

# General settings 
#set :shared_files, ["app/config/parameters.yml"] 
#set :shared_children, [app_path + "/logs", web_path + "/uploads"] 
set :keep_releases, 3 
set :use_sudo, false 
#set :writable_dirs,  [app_path + "/logs", app_path + "/cache", web_path + "/uploads"] 
#set :webserver_user, "www-data" 
#set :permission_method, :acl 
#set :use_set_permissions, true 

# Be more verbose by uncommenting the following line 
logger.level = Logger::TRACE 

謝謝您的解答。

回答

0

我認爲你有兩個選擇:

  1. 創建的capifony一個自定義任務,這將之前部署命令來執行
  2. 創建本地腳本,將首先運行你的任務assetic轉儲,然後運行資本標準命令。
+0

嗨,謝謝。你可以展示例子2.選擇我,請問?我必須用'php app/console assetic:dump'或'php app/console assetic:dump --env = prod'創建腳本?然後我必須運行'cap deploy'? – positive 2015-01-21 16:37:37

+0

我沒有一個例子,因爲我在服務器上部署了一些東西(部署期間)。第二件事,你使用capifony(全副本,git ..)的策略是什麼? – Pawel 2015-01-21 16:45:28

+0

看看我的#1 UDPATE。它顯示所有設置。我使用本地存儲庫然後capifony複製項目到服務器。 – positive 2015-01-21 17:15:03