Add the following line to your Gemfile
gem "server_health_check-rails"
This decouples a deployment from completed migrations. Give us control of the data manipulation proccess by encapsulatin it in on place. need to remember to:
ARG ASSET_HOST | |
RUN bundle exec rake ASSET_HOST=${ASSET_HOST} RAILS_ENV=production assets:precompile |
#!/bin/bash | |
# Requires azure-cli to be installed | |
source $HOME/.profile | |
if [ "${POSTGRES_HOST}" = "" ]; then | |
if [ -n "${POSTGRES_PORT_5432_TCP_ADDR}" ]; then | |
POSTGRES_HOST=$POSTGRES_PORT_5432_TCP_ADDR | |
POSTGRES_PORT=$POSTGRES_PORT_5432_TCP_PORT |
registry=localhost:32000
repositories=$(curl ${registry}/v2/_catalog)
for repo in $(echo "${repositories}" | jq -r '.repositories[]'); do
echo $repo
tags=$(curl -sSL "http://${registry}/v2/${repo}/tags/list" | jq -r '.tags[]')
for tag in $tags; do
echo $tag
curl -v -sSL -X DELETE "http://${registry}/v2/${repo}/manifests/$(
curl -sSL -I \
# Add color coding based on Rails environment for safety | |
if defined? Rails | |
banner = if Rails.env.production? | |
"\e[41;97;1m #{Rails.env} \e[0m " | |
else | |
"\e[42;97;1m #{Rails.env} \e[0m " | |
end | |
# Build a custom prompt |
def fill_stripe_elements(card: '4242424242424242', expiry: '1234', cvc: '123', postal: '12345') | |
using_wait_time(10) { | |
frame = find('#card-element > div > iframe') | |
within_frame(frame) do | |
card.to_s.chars.each do |piece| | |
find_field('cardnumber').send_keys(piece) | |
end | |
find_field('exp-date').send_keys expiry | |
find_field('cvc').send_keys cvc |
# enable Docker for your repository | |
options: | |
docker: true | |
pipelines: | |
branches: | |
development: | |
- step: | |
# python image with aws-cli installed |