この記事では、最初に現れたサーバレス中国のネットワークを再版するために、オリジナルの著者とソースを保持してください。
日常生活の私たちは、多くの場合など、いくつかのビデオ、写真を撮影し、これらのファイルは、より多くのストレージスペースを取るでしょう。この記事では、方法について説明します。ストレージスペースの解凍のための個人的な写真アルバムサイトを構築するために速い成分サーバレスフレームワークと組み合わせるサムズアップツールを使用します。
ツールの説明:
フレームワークサーバレス:サーバレスフレームワークは、開発者が利用できる完全なアプリケーションアーキテクチャのサーバレスを展開する基盤となるリソースを気にしない、業界で人気のあるサーバーアプリケーションフレームワークです。
サムズアップは便利、ユーザーがプラグインソフトの画像を取得し、管理することができますされ、簡単な画像処理や画像のクイックプレビュー画像スイッチ操作用のインターフェースもかなり直接的かつ便利な操作を持っていることができないだけ。
インストールと初期設定ファイル→→設定YML展開:わずか3ステップの展開を構築するためにサイト全体。
インストールと初期設定
まず、システムは以下の環境で構成されていることを確認してください。
アプリケーションプログラムがインストールされていない、あなたはを参照することができ、インストール手順。
サーバレスFrameworkをインストール1.
$ npm install -g serverless
サムズアップをインストールします。2.
$ npm install -g thumbsup
3.初期化プロジェクト
$ md photos
$ thumbsup --input .\photos\ --output website
初期化した後は、プロジェクトのディレクトリ構造を表示することができます。
.
├── photos
└── website
└── index.html
YMLの設定ファイル
プロジェクトディレクトリの下に、作成しserverless.yml
たファイルを
cd.> serverless.yml
上記YMLファイルに以下を書き込みます:
# serverless.yml
myWebsite:
component: "@serverless/tencent-website"
inputs:
code:
src: ./website
index: index.html
error: index.html
region: ap-guangzhou
bucketName: my-bucket-1111
設定が完了すると、ファイルのディレクトリは次の通り:
.
├── photos
├── website
| └── index.html
└── serverless.yml
展開
sls
展開コマンド、あなたが追加することができます--debug
展開時にビュー情報にパラメータを
あなたのアカウントがされない場合は、ログインまたは登録テンセント雲を、あなたがログインし、2次元コードスキャンマイクロ文字のコマンドラインで認可を直接登録することができます。
sls --debug
DEBUG ─ Resolving the template's static variables.
DEBUG ─ Collecting components from the template.
DEBUG ─ Downloading any NPM components found in the template.
DEBUG ─ Analyzing the template's components dependencies.
DEBUG ─ Creating the template's components graph.
DEBUG ─ Syncing template state.
DEBUG ─ Executing the template's components graph.
DEBUG ─ Starting Website Component.
DEBUG ─ Preparing website Tencent COS bucket my-bucket-thumbsup-1256386184.
DEBUG ─ Deploying "my-bucket-thumbsup-1256386184" bucket in the "ap-guangzhou" region.
DEBUG ─ "my-bucket-thumbsup-1256386184" bucket was successfully deployed to the "ap-guangzhou" region.
DEBUG ─ Setting ACL for "my-bucket-thumbsup-1256386184" bucket in the "ap-guangzhou" region.
DEBUG ─ Ensuring no CORS are set for "my-bucket-thumbsup-1256386184" bucket in the "ap-guangzhou" region.
DEBUG ─ Ensuring no Tags are set for "my-bucket-thumbsup-1256386184" bucket in the "ap-guangzhou" region.
DEBUG ─ Configuring bucket my-bucket-thumbsup-1256386184 for website hosting.
DEBUG ─ Uploading website files from D:\tencent-serverless\thumbsup\website to bucket my-bucket-thumbsup-1256386184.
DEBUG ─ Starting upload to bucket my-bucket-thumbsup-1256386184 in region ap-guangzhou
DEBUG ─ Uploading directory D:\tencent-serverless\thumbsup\website to bucket my-bucket-thumbsup-1256386184
DEBUG ─ Website deployed successfully to URL: http://my-bucket-thumbsup-1256386184.cos-website.ap-guangzhou.myqcloud.com.
myWebsite:
url: http://my-bucket-thumbsup-1256386184.cos-website.ap-guangzhou.myqcloud.com
env:
13s » myWebsite » done
コマンドライン出力にアクセスするためのウェブサイトのURL、サイトサーバレスフレームワークの展開の使用を参照してください写真の壁を見ることができます。
注:あなたがウェブサイトの写真やビデオファイルを更新したい場合は、ローカルの再実行でフォルダの写真の後に写真を更新することができます
thumbsup --input .\photos\ --output website
ローカルページを更新し、その後、実行しsls
、サイトを更新します。
概要
ここで使用されるように、非常に人気の非サーバーフレームワークサーバレスFrameworkのビルドフォトウォールサイトには、より多くの製品情報を入力するためにクリックできる公式サイトを学ぶために。
参考:
また、訪問することができます:サーバレス中国の技術コミュニティは、ベスト・プラクティスは、アプリケーション内のサーバレス欄に多くの開発を見て!