回答編集履歴
1
誤字修正と加筆
test
CHANGED
@@ -76,9 +76,11 @@
|
|
76
76
|
|
77
77
|
|
78
78
|
|
79
|
-
Docker Compoeを使えば`docker-compose.yml`に数行書き足して、
|
79
|
+
[Docker Compose](https://docs.docker.jp/compose/overview.html)を使えば`docker-compose.yml`1ファイルに数行書き足して、
|
80
80
|
|
81
|
-
設定
|
81
|
+
nginxの設定ファイル1個読み込ませて`docker-compose up -d`コマンド一撃で終わりです。
|
82
|
+
|
83
|
+
準備は大変でしょうけど、環境構築さえ終わってしまえば既存の作業量からあまり変わらないはずです。
|
82
84
|
|
83
85
|
|
84
86
|
|
@@ -88,18 +90,34 @@
|
|
88
90
|
|
89
91
|
一般的で言えば、オブジェクトストレージを使った方が良いでしょうね。
|
90
92
|
|
91
|
-
Git管理し
|
93
|
+
サムネイル画像をGit管理しよう!という発想に至ったのは、
|
92
94
|
|
93
|
-
|
95
|
+
「ユーザーが登録した画像が消える」事が怖いからですよね?
|
94
96
|
|
95
97
|
|
96
98
|
|
97
|
-
|
99
|
+
ならファイルがあることを保証してくれるサービスを利用すれば良いと思います。
|
98
100
|
|
101
|
+
有名どころとしては[Amazon S3](https://aws.amazon.com/jp/s3/)とかいかがでしょう?
|
102
|
+
|
103
|
+
これはインターネット上にHDDを持てるサービスで[中々堅牢](https://docs.aws.amazon.com/ja_jp/AmazonS3/latest/dev/DataDurability.html)です。
|
104
|
+
|
105
|
+
|
106
|
+
|
107
|
+
CDNで高速に配信したり、WebAPI越しにRubyからファイルの出し入れが出来たりしますので、
|
108
|
+
|
109
|
+
アイデア次第で普通にファイルに保存する感覚であれこれ使えるはずです。
|
110
|
+
|
99
|
-
ローカルで開発
|
111
|
+
ローカルで開発時では[minio](https://dev.classmethod.jp/articles/s3-compatible-storage-minio/)みたいなクローンソフトがあり、余計な課金を避けられます。
|
100
112
|
|
101
113
|
|
102
114
|
|
103
115
|
開発者はDocker等でminioのサーバを立ち上げ、
|
104
116
|
|
105
117
|
利用者用の画面から登録した画像や、それを元に生成したサムネイル等のファイルを保管すると良いでしょう。
|
118
|
+
|
119
|
+
|
120
|
+
|
121
|
+
オブジェクトストレージというサービスでは色々と選択肢はありますので、
|
122
|
+
|
123
|
+
競合他社を含めて検討してみてはどうでしょうか?
|