第8弾 週末ランサーズ「Infrastructure as Code」 ~ ハンズオン手順 ~
Jenkins を実行するには Java が必要となります。PATH も忘れずに通してください。インストーラはUSBメモリに入っています。
name: Make HTML CI | |
on: | |
push: | |
branches: [ master ] | |
pull_request: | |
branches: [ master ] | |
jobs: | |
build: |
ikikko |
hackmdPostgres: | |
image: postgres | |
environment: | |
- POSTGRES_USER=hackmd | |
- POSTGRES_PASSWORD=hackmdpass | |
- POSTGRES_DB=hackmd | |
hackmd: | |
image: hackmdio/hackmd:0.4.6 | |
environment: | |
- POSTGRES_USER=hackmd |
第8弾 週末ランサーズ「Infrastructure as Code」 ~ ハンズオン手順 ~
Jenkins を実行するには Java が必要となります。PATH も忘れずに通してください。インストーラはUSBメモリに入っています。
第8弾 週末ランサーズ「Infrastructure as Code」 ~ ハンズオン手順 ~
serverspec は Ruby のライブラリなので、Ruby の環境が必要となります。
第8弾 週末ランサーズ「Infrastructure as Code」 ~ ハンズオン手順 ~
本来なら Ansible を題材にしたいところですが、Ansible の実行環境を整えるのは環境依存のところもあってちょっと手間がかかるので、今回は Chef をとりあげます。
module.exports = function(grunt) { | |
grunt.initConfig({ | |
markdown: { | |
all: { | |
files: [ | |
{ | |
expand: true, | |
src: ['**/*.md', '!node_modules/**/*.md'], | |
ext: '.html' | |
} |
if (manager.build.result.isWorseOrEqualTo(hudson.model.Result.UNSTABLE)) { | |
manager.listener.logger.println("ビルドを保存します") | |
manager.build.keepLog() | |
} |
#!/bin/bash | |
SESSION_NAME=tmux-ssh | |
INITIAL_WINDOW_NAME=tmux-ssh-window | |
### セッションの作成 | |
tmux start-server | |
tmux new-session -d -n $INITIAL_WINDOW_NAME -s $SESSION_NAME | |
### 引数で与えられたホストにssh接続 |