Ruby on Railsの欠点と言えば,デプロイ作業が若干面倒くさいところかもしれません.
コンテンツを公開ディレクトリに設置してパーミッションを設定するだけでは動作しません.
ここではRailsのデプロイ方法について簡単に紹介します.
| fizz = function f() { | |
| fizz = function () { | |
| fizz = function () { | |
| fizz = f | |
| return "Fizz" | |
| } | |
| } | |
| } | |
| buzz = function f() { |
| #!/bin/bash | |
| # Script for placing sudoers.d files with syntax-checking | |
| # Making a temporary file to contain the sudoers-changes to be pre-checked | |
| TMP=$(mktemp -t vagrant_sudoers) | |
| cat /etc/sudoers > $TMP | |
| cat >> $TMP <<EOF | |
| # Allow passwordless startup of Vagrant when using NFS. | |
| Cmnd_Alias VAGRANT_EXPORTS_ADD = /usr/bin/su root -c echo '*' >> /etc/exports |
| # Install rvm system-wide | |
| bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer ) | |
| # Update the packages | |
| apt-get update | |
| apt-get upgrade | |
| apt-get install build-essential | |
| # get the packages required by ruby | |
| rvm pkg install zlib |
| ;; Grateful thanks are given to Brian Marick (@marick) for helping me | |
| ;; write these. I got the original idea while reading through | |
| ;; http://xahlee.org/emacs/elisp_idioms.html, but couldn't work out | |
| ;; the elisp regexes. Brian Marick (@marick) stepped in and helped. He | |
| ;; took my tortured and broken camelcase-region and turned it into | |
| ;; something that actually worked. I then created | |
| ;; camelcase-word-or-region. I then wrote the snakecase versions but I | |
| ;; see now that all I did was copy the camelcase defuns over and, | |
| ;; meaning to go back and finish them Real Soon Now, forgot all about | |
| ;; them. I've had a quick look (2011-02-27) but elisp regexes are |
| <?php | |
| /* | |
| * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | |
| * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | |
| * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | |
| * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | |
| * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | |
| * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | |
| * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |