- ssh into server
git clone
the repo- Configure
{nginx,apache,etc}
to forward requests to the fastboot server - Configure
{nginx,apache,etc}
to fallback to static assets if fastboot is not available
- ssh into server
location /blog/mailchimp.xml { | |
try_files /blog/atom.xml @phoenix; | |
} |
defmodule DockYard.Sitemaps.Blog do | |
use Sitemap, host: "https://#{Application.get_env(:dockyard, DockYard.Endpoint)[:url][:host]}" | |
def generate do | |
posts = DockYard.Repo.all(DockYard.Post) | |
create do | |
Enum.each(posts, fn(post) -> | |
add "blog/#{post.slug}", priority: 0.5, changefreq: "hourly", expires: nil, mobile: true | |
end) |
import Ember from 'ember'; | |
export default Ember.Component.extend({ | |
showPrivate: false, | |
filterValues: '', | |
showEmberData: false, | |
run: function() { | |
var g = new dagreD3.Digraph(), rootNode = {name: 'Object', namespace: 'Ember', children: []}, | |
layout = dagreD3.layout().nodeSep(5).rankSep(60), | |
renderer = new dagreD3.Renderer(); |
opts = [with: %{name: "George"}] | |
acc = %{ | |
foo: %{ | |
columns: %{ | |
name: "Will" | |
} | |
} | |
} | |
with {:ok, override} <- Keyword.fetch(opts, :with), |
location /design-sprints/ { | |
root /var/www/design-sprints; | |
index index.html; | |
} |
defmodule DockYard.Test.Acceptance.Api.V1.CaseStudyTest do | |
use DockYard.ConnCase, async: false | |
use EctoFixtures.Case, with: DockYard.Test.Fixtures | |
import JsonApiAssert | |
@fixtures [:case_study_1, :case_study_2, serialize: true] | |
test "GET /api/v1/case-studies", %{conn: conn, data: data} do | |
conn | |
|> get("/api/v1/case-studies") | |
|> json_response(200) |
17056 pts/4 Ssl+ 0:03 /home/production/dockyard/erts-7.2/bin/beam.smp -- -root /home/production/dockyard -progname home/production/dockyard/releases/0.2.5/dockyard.sh -- -home /home/production -- -boot /home/production/dockyard/releases/0.2.5/dockyard -mode embedded -config /home/production/dockyard/running-config/sys.config -boot_var ERTS_LIB_DIR /home/production/dockyard/erts-7.2/../lib -pa /home/production/dockyard/lib/dockyard-0.2.2/consolidated /home/production/dockyard/lib/dockyard-0.2.5/consolidated -sname dockyard -setcookie IUKRVGTANEVYTXJOYWYY -user Elixir.IEx.CLI -extra --no-halt +iex -- console |
addons: | |
apt: | |
sources: | |
- google-chrome | |
packages: | |
- google-chrome-stable | |
cache: | |
directories: | |
- node_modules |
defmodule DockYard.Mixfile do | |
use Mix.Project | |
def project do | |
[app: :dockyard, | |
version: "0.2.5", | |
elixir: "~> 1.2", | |
build_embedded: Mix.env == :prod, | |
start_permanent: Mix.env == :prod, | |
elixirc_paths: elixirc_paths(Mix.env), |