https://thinkit.co.jp/article/13289
- Kubernetesはコンテナ化されたアプリケーションの展開、スケーリング、および管理を自動化するためのコンテナオーケストレーションエンジンです。
- Dockerに注目が集まり、プロダクションで利用するシーンが増えたため、あと、Microservices化などの流れに伴って、流行している。
- 以前はDocker Swarmもあったが、デファクトスタンダードはk8sになっている。
https://thinkit.co.jp/article/13289
# lib/tasks/seed_fu/lint.rake | |
namespace :db do | |
namespace :seed_fu do | |
desc 'Verify that all fixtures are valid' | |
task lint: :environment do | |
if Rails.env.test? | |
conn = ActiveRecord::Base.connection | |
%w[development test production].each do |env| | |
conn.transaction do |
# frozen_string_literal: true | |
require "bundler/inline" | |
gemfile(true) do | |
source "https://rubygems.org" | |
git_source(:github) { |repo| "https://github.com/#{repo}.git" } | |
gem "rails", github: "rails/rails" |
以下のログは下記コードの実行後に生成されたマークダウンファイルとなります。
env = Rack::MockRequest.env_for('http://localhost:3000/books')
TraceLocation.trace(ignore: /rbenv|activesupport/) { status, headers, body = Rails.application.call(env) }
Generated by trace_location at 2019-06-06 10:43:54 +0900
Generated by trace_location at 2019-06-05 10:39:18 +0900
Generated by trace_location at 2019-06-06 08:18:16 +0900
Generated by trace_location at 2019-06-05 10:56:45 +0900
Generated by trace_location at 2019-06-04 23:08:49 +0900