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
謝謝您的解答。
嗨,謝謝。你可以展示例子2.選擇我,請問?我必須用'php app/console assetic:dump'或'php app/console assetic:dump --env = prod'創建腳本?然後我必須運行'cap deploy'? – positive 2015-01-21 16:37:37
我沒有一個例子,因爲我在服務器上部署了一些東西(部署期間)。第二件事,你使用capifony(全副本,git ..)的策略是什麼? – Pawel 2015-01-21 16:45:28
看看我的#1 UDPATE。它顯示所有設置。我使用本地存儲庫然後capifony複製項目到服務器。 – positive 2015-01-21 17:15:03