Skip to content

Instantly share code, notes, and snippets.

@jonowells
Last active December 18, 2015 11:20
Show Gist options
  • Select an option

  • Save jonowells/5775390 to your computer and use it in GitHub Desktop.

Select an option

Save jonowells/5775390 to your computer and use it in GitHub Desktop.

Revisions

  1. Jonathan Wells revised this gist Jul 11, 2013. 1 changed file with 1 addition and 3 deletions.
    4 changes: 1 addition & 3 deletions Docpad-Middleman Deployment
    Original file line number Diff line number Diff line change
    @@ -13,10 +13,9 @@ DOCPAD

    mkdir -p build/releases
    mv build/releases releases
    mkdir -p releases
    rm -rf [repository-name]
    git clone --depth=1 -b [git-branch] [email protected]:/[repository-name].git
    cd [repository-name]; npm install; docpad generate # you can add any build options here
    cd [repository-name]; npm install; docpad generate # you can add any build options or other code generation commands here
    rm -rf build
    mv [repository-name]/out build
    rm -rf [repository-name]
    @@ -29,7 +28,6 @@ MIDDLEMAN

    mkdir -p build/releases
    mv build/releases releases
    mkdir -p releases
    rm -rf [repository-name]
    git clone --depth=1 -b [git-branch] [email protected]:/[repository-name].git
    cd [repository-name]; bundle install; bundle exec middleman build --clean
  2. Jonathan Wells revised this gist Jun 27, 2013. 1 changed file with 5 additions and 13 deletions.
    18 changes: 5 additions & 13 deletions Docpad-Middleman Deployment
    Original file line number Diff line number Diff line change
    @@ -15,32 +15,24 @@ mkdir -p build/releases
    mv build/releases releases
    mkdir -p releases
    rm -rf [repository-name]
    git clone --depth=1 [email protected]:/[repository-name].git
    cd [repository-name]; git checkout [git-branch];
    cd [repository-name]; npm install;
    cd [repository-name]; docpad generate
    git clone --depth=1 -b [git-branch] [email protected]:/[repository-name].git
    cd [repository-name]; npm install; docpad generate # you can add any build options here
    rm -rf build
    mv [repository-name]/out build #for zipping and serving
    mv [repository-name]/out build
    rm -rf [repository-name]
    ZIP_FILE='build_$(date "+%Y-%m-%d").zip'; eval "zip -r $ZIP_FILE build"
    mv *.zip releases
    mv releases build/releases
    chmod -R 755 build





    MIDDLEMAN

    mkdir -p build/releases
    mv build/releases releases
    mkdir -p releases
    rm -rf [repository-name]
    git clone --depth=1 [email protected]:/[repository-name].git
    cd [repository-name]; git checkout [git-branch];
    cd [repository-name]; bundle install
    cd [repository-name]; bundle exec middleman build --clean
    git clone --depth=1 -b [git-branch] [email protected]:/[repository-name].git
    cd [repository-name]; bundle install; bundle exec middleman build --clean
    rm -rf build
    mv [repository-name]/build build #for zipping and serving
    rm -rf [repository-name]
  3. Jonathan Wells revised this gist Jun 18, 2013. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion Docpad-Middleman Deployment
    Original file line number Diff line number Diff line change
    @@ -40,7 +40,7 @@ rm -rf [repository-name]
    git clone --depth=1 [email protected]:/[repository-name].git
    cd [repository-name]; git checkout [git-branch];
    cd [repository-name]; bundle install
    cd [repository-name]; middleman build --clean
    cd [repository-name]; bundle exec middleman build --clean
    rm -rf build
    mv [repository-name]/build build #for zipping and serving
    rm -rf [repository-name]
  4. Jonathan Wells created this gist Jun 13, 2013.
    50 changes: 50 additions & 0 deletions Docpad-Middleman Deployment
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,50 @@
    # Variables referenced:
    # [project-name]: a name you make up as your project folder on the server.
    # [repository-name]: the short name of your beanstalk repository
    # [git-branch]: the proper git branch for this particular environment

    # Context set to:
    # /var/www/[dev|qa|uat]/[project-name]

    # Nginx Serves:
    # /var/www/[dev|qa|uat]/[project-name]/build

    DOCPAD

    mkdir -p build/releases
    mv build/releases releases
    mkdir -p releases
    rm -rf [repository-name]
    git clone --depth=1 [email protected]:/[repository-name].git
    cd [repository-name]; git checkout [git-branch];
    cd [repository-name]; npm install;
    cd [repository-name]; docpad generate
    rm -rf build
    mv [repository-name]/out build #for zipping and serving
    rm -rf [repository-name]
    ZIP_FILE='build_$(date "+%Y-%m-%d").zip'; eval "zip -r $ZIP_FILE build"
    mv *.zip releases
    mv releases build/releases
    chmod -R 755 build





    MIDDLEMAN

    mkdir -p build/releases
    mv build/releases releases
    mkdir -p releases
    rm -rf [repository-name]
    git clone --depth=1 [email protected]:/[repository-name].git
    cd [repository-name]; git checkout [git-branch];
    cd [repository-name]; bundle install
    cd [repository-name]; middleman build --clean
    rm -rf build
    mv [repository-name]/build build #for zipping and serving
    rm -rf [repository-name]
    ZIP_FILE='build_$(date "+%Y-%m-%d").zip'; eval "zip -r $ZIP_FILE build"
    mv *.zip releases
    mv releases build/releases
    chmod -R 755 build