回答編集履歴

1

誤字修正と加筆

2020/09/14 07:28

投稿

miyabi-sun
miyabi-sun

スコア21203

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
- 設定のスクリプトファイル1個読み込ませて`docker-compose up -d`コマンド一撃で立ち上げて開発きるようになります。
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
- ならAWSのようなサビスに保証てもられば良いでしょう。
95
+ 「ユザーが登録た画像が消る」事が怖からすよね?
94
96
 
95
97
 
96
98
 
97
- [Amazon S3](https://aws.amazon.com/jp/s3/)のようなインターネット上にHDDてるサービスがあります。
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
- ローカルで開発するならば[minio](https://dev.classmethod.jp/articles/s3-compatible-storage-minio/)みたいなクローンソフトがあり、余計な課金を避けられます。
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
+ 競合他社を含めて検討してみてはどうでしょうか?