github.com/ranjib/nomad@v0.1.1-0.20160225204057-97751b02f70b/website/packer.json (about)

     1  {
     2    "variables": {
     3      "aws_access_key_id": "{{ env `AWS_ACCESS_KEY_ID` }}",
     4      "aws_secret_access_key": "{{ env `AWS_SECRET_ACCESS_KEY` }}",
     5      "aws_region": "{{ env `AWS_REGION` }}",
     6      "fastly_api_key": "{{ env `FASTLY_API_KEY` }}"
     7    },
     8    "builders": [
     9      {
    10        "type": "docker",
    11        "image": "ruby:2.3-slim",
    12        "commit": "true"
    13      }
    14    ],
    15    "provisioners": [
    16      {
    17        "type": "file",
    18        "source": ".",
    19        "destination": "/app"
    20      },
    21      {
    22        "type": "shell",
    23        "environment_vars": [
    24          "AWS_ACCESS_KEY_ID={{ user `aws_access_key_id` }}",
    25          "AWS_SECRET_ACCESS_KEY={{ user `aws_secret_access_key` }}",
    26          "AWS_REGION={{ user `aws_region` }}",
    27          "FASTLY_API_KEY={{ user `fastly_api_key` }}"
    28        ],
    29        "inline": [
    30          "apt-get update",
    31          "apt-get install -y build-essential curl git libffi-dev s3cmd wget",
    32          "cd /app",
    33  
    34          "bundle check || bundle install --jobs 7",
    35          "bundle exec middleman build",
    36  
    37          "/bin/bash ./scripts/deploy.sh"
    38        ]
    39      }
    40    ]
    41  }