Attention: this is the key used to sign the certificate requests, anyone holding this can sign certificates on your behalf. So keep it in a safe place!
openssl genrsa -des3 -out rootCA.key 4096
cat config/deploy/k8s/*.yml | envsubst | kubectl apply -f - | |
cat config/deploy/k8s/*.yml | envsubst | kubectl wait --for condition=available -f - --timeout 120s |
Feature: Search | |
Scenario: Search for "apple" | |
Given I am on the front page | |
When I search for "apple" | |
Then I should see "apple.com" |
ENV APP_USER app | |
ENV BUNDLE_APP_CONFIG /usr/local/bundle | |
ADD Gemfile $DIR | |
ADD Gemfile.lock $DIR | |
# Force bundler to install all gems to system location (/usr/local/bundle) so that when you run `rake` command | |
# all files are loaded from docker image instead of mounted volume | |
RUN bundle install --deployment --path $BUNDLE_APP_CONFIG | |
RUN chown -R $APP_USER $BUNDLE_APP_CONFIG |
class Tester | |
def test | |
if false | |
# variable 'var' is now in scope because it's defined syntactically (at parse time) | |
var = 'bar' | |
end | |
# variable 'var' shadows method with the same name. variable 'var' was defined, but never assigned which means it equals nil | |
puts var.inspect # => nil | |
end |
class Child < ActiveRecord::Base | |
belongs_to :parent # Child has parent_guid field | |
# ActiveModel::MissingAttributeError: | |
# can't write unknown attribute `parent_id` | |
end |
class Base | |
def initialize(attrs={}) | |
# implement this | |
end | |
def self.find(id) | |
# implements this | |
end | |
def self.db |
# Teamcity hack | |
$LOAD_PATH.push '/Applications/RubyMine.app/Contents/rb/testing/patch/bdd' | |
$LOAD_PATH.push '/Applications/RubyMine.app/Contents/rb/testing/patch/common' | |
require 'teamcity/spec/runner/formatter/teamcity/formatter' |
needs_restart = false | |
plugins = { | |
'vagrant-aws' => '0.5.0', | |
'vagrant-s3auth' => '0.1.0', | |
'vagrant-bindfs' => '0.3.2', | |
} | |
plugins.each do |plugin, version| | |
unless Vagrant.has_plugin?(plugin) | |
system("vagrant plugin install #{plugin} --plugin-version #{version}") || exit! | |
needs_restart = true |
for(job in jenkins.model.Jenkins.theInstance.getProjects()) { | |
if (job.name != 'project-test-master' && job.name.indexOf('project-test') > -1) { | |
job.delete(); | |
} | |
} |