ヤマムギ

growing hard days.

*

CodeBuildで執筆原稿データをまとめた

   


今書いている原稿に対して編集者さんから、「できればで構わないのですが、章ごとにマージしたデータでいただけますと助かります…!」とのリクエストがありまたので、CodeBuildでまとめました。

執筆環境(PyCharm, CodeCommit, CodePipeline, S3, Lambda, 署名付きURL)の環境で執筆をしています。
PCだけでなく、iPhone、iPadからも執筆しますのでマークダウンファイルは細かくわかれているほうがやりやすかったりします。

今書いている原稿は節ごとに分けています。
ですが、この場合編集者さんは1ファイルづつの校正や作業が必要になるのでしょう。
とはいえ、私は執筆の原稿単位を変えたくありません。
ということでCodeBuildにまとめてもらうことにしました。

CodeBuildの設定

ビルドプロジェクトを作成しました。
任意のプロジェクト名を入力しました。

ソースは原稿があるCodeCommitのリポジトリとブランチを指定しました。

インフラ環境はAmazon Linux2にしました。
アーティファクトはなしです。

CodeBuildeでもログを見れますが、一応CloudWatchでも有効にしました。

buildspec.ymlはリポジトリのルートに配置しました。

CodePipelineの設定

ソースとデプロイステージのみだったパイプラインにビルドステージを設定しました。
デプロイステージでは入力アーティファクトをビルドステージ出力のBuildArtifactに変更しました。

これで原稿を更新してプッシュしたらばっちり原稿が章ごとにまとまりまして、編集者さんも私も万々歳です。


最後までお読みいただきましてありがとうございました!

【PR】 「AWS認定試験対策 AWS クラウドプラクティショナー」という本を書きました。

【PR】 「AWSではじめるLinux入門ガイド」という本を書きました。

【PR】 「ポケットスタディ AWS認定 デベロッパーアソシエイト」という本を書きました。

【PR】 「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル」という本を書きました。

 - AWS ,

ad

ad

  関連記事

RocketChat(EC2インスタンス)でCPU80%以上を10分間継続したら再起動する

先日、数日間のやり取り用で完全に使い捨てとして使っているRocketChatで、 …

EC2 Dedicated Hosts(専有ホスト)を起動

クォータ引き上げ 新規で作成したアカウントではDedicated Hostsがソ …

AWS Service Catalogチュートリアル

AWS Service Catalog 開始方法のチュートリアルにそってみました …

AMIをOrganizations組織で共有しました

よく使うAMIをOrganizations組織内のリソースパブリッシュ用のアカウ …

名前解決してセッションマネージャが使えるようにVyOSのhost_name.pyを編集しました

発生したエラー セッションマネージャからこんなエラーが出力されました。 [cra …

AWS IAMのMFA「エンティティは既に存在しています」に対応しました

エンティティは既に存在しています MFA Device entity at th …

Amazon LinuxのNginx+RDS MySQLにレンタルWebサーバーからWordPressを移設する(失敗、手戻りそのまま記載版)

勉強のためブログサイトを長らくお世話になったロリポップさんから、AWSに移設する …

AWS Expert Online at JAWS-UG首都圏エリアに参加して「Amazon EC2 スポットインスタンス再入門」を聞いてきた

AWS Expert Onlineという勉強会がありまして、AWS ソリューショ …

Amazon API GatewayのIAM認証の動作を確認しました

API GatewayのIAM認証は、IAMユーザーが実行できるように認証する、 …

RedmineをELB(ALB)でAutoScalingグループへ負荷分散

高可用なRedmineを作るためのELBの設定です。 高可用なRedmine R …