jekyllのs3_websiteをやめてaws s3 syncに変えました

jekyllのs3_websiteをやめてaws s3 syncに変えました

  • 2020-02-23  最終更新日:2020-02-23

そもそもjekyllを使うことがつらくなってきていますが、s3にアップロードはs3_websiteの一択しかない状態で更新されないし、javaランタイムの8が必要という状況で他に使えないか探していたところAWS CLIにたどり着きました。

それでAWS CLIをインストールするにはpipがないとだめという。。。pythonについているようですがPython 2.6.5以降という条件付きです。もうバージョンは3以降の方が良さそうです。以下のパッケージをインストールでも良いですがbrewからのインストールでも良いです。

$ brew install python3

pythonがインストールできたところでこれで準備が出来ました。


s3_websiteからaws s3 syncへ変更方法

あとはターミナルで以下のように設定します。

$ sudo pip install awscli
$ aws configure
AWS Access Key ID [None]: XXXX
AWS Secret Access Key [None]: XXXXXXXX
Default region name [None]: ap-northeast-1
Default output format [None]: json

$ ls -la ~/.aws
total 8
drwxr-xr-x   3 username  staff  102  8  5 17:16 .
drwxr-xr-x+ 26 username  staff  884  8  5 16:56 ..
-rw-------   1 username  staff  154  8  5 16:56 config

$ cat ~/.aws/config
[default]
output = text
region = ap-northeast-1
aws_access_key_id = XXXX
aws_secret_access_key = XXXXXXXX

上記のコマンドをたたくと、アクセスキー、シークレットアクセスキー、リージョン、出力形式の順番で聞かれるので、入力とEnterを繰り返して設定を進めます。

これでjekyllをビルドしてから以下コマンドでアップロードされます。

$ aws s3 sync [ローカルファイルのディレクトリ] s3://[バケット名]/[ディレクトリ名]
$ aws s3 sync ./_site/ s3://its-office.jp/ --exclude "README.md"

参考になれば幸いです。


∞Tadashi Suyama∞

jekyll s3 sync s3_website
  • このエントリーをはてなブックマークに追加
  • follow us in feedly

サイト内検索

最近の投稿

アイキャッチ
Perlで500エラー!原因は文字コードだけでなく改行コード

あまりcgiは使いたくないのですが使わざるを得ない時があります。仕方なく設置するのですがエラーが出ちゃうんです。なんか知らないけど。 ありがちなのがパーミッションとかパスが問題になるんのですけど...

19 Feb 2022

アイキャッチ
WordPressの標準メールアドレスの変更方法

今回はワードプレス専用のアドレス変更方法をご紹介します。ワードプレスのアドレスはwordpress@~という形で送られてきますが変更可能です。 functions.phpに記載するのですがプラグ...

12 Feb 2022

アイキャッチ
LibSass(node-sass)からDartSassに移行の手順

Sassの遷移は多すぎる今日この頃 Ruby Sass→LibSass→DartSass(いまここ) Ruby SassはSassの最初の実装でしたが、2019年3月26日にサポートが終了しま...

22 Jan 2022

アイキャッチ
明けましておめでとうございます

明けましておめでとうございます。 本年も何卒よろしくお願いいたします。 年末年始は雪でしたね、そこまで積もっていませんが。 {% include adsensearticle.html...

10 Jan 2022

アイキャッチ
そろそろvuejs始める

最近はjQueryよりvueで書いた方が楽ではないかと思い学習中です。 そもそもVuejsはドキュメントが日本語対応なので試しやすいし情報も豊富なので学習しやすいです。 3大フレームワークと呼...

02 May 2021

著者

ウェブエンジニアの須山のブログです。

WEBに関することや個人的に関心のあることについて書きます。主に技術系ブログです。

タグクラウド

jekyll s3 sync s3_website
フッターイメージ