forked from withastro/docs
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
i18n(ja): Add new
sst.mdx
translation (withastro#5020)
* Translate en/deploy/sst.mdx to ja * Add whitespace * Fix translation * i18n(ja) Update translations * Fix translation * i18n(ja): Update translation * i18n(ja): Update translation * i18n(ja): Update translation --------- Co-authored-by: Yan Thomas <[email protected]>
- Loading branch information
1 parent
58b3e1d
commit 2e6d3b0
Showing
1 changed file
with
48 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
--- | ||
title: SSTでAstroサイトをAWSにデプロイする | ||
description: SSTを使ってAstroサイトをAWSにデプロイする方法。 | ||
type: deploy | ||
i18nReady: true | ||
--- | ||
|
||
SSGとSSRをサポートした、AWSに完全なサーバーレスアプリケーションをデプロイするためのオープンソースのフレームワークである[SST](https://sst.dev)を使用して、Astroサイトをデプロイできます。 | ||
|
||
また、型安全性を維持したまま、Cronジョブ、バケット、キューなどのようなSSTコンストラクトを使用できます。 | ||
|
||
## クイックスタート | ||
|
||
1. Astroプロジェクトを作成します。 | ||
1. `npx create-sst`を実行します。 | ||
1. Astroを使用していることが検知され、確認を求められます。 | ||
1. デプロイの準備ができたら、`npx sst deploy --stage=production`を実行します。 | ||
|
||
[このプロセスのビデオ・ウォークスルー](https://www.youtube.com/watch?v=AFP3ZHxO7Gg)もご覧ください。 | ||
|
||
### SSTコンストラクト | ||
[追加のSSTコンストラクト](https://docs.sst.dev/)を使用するには、`sst.config.ts`に追加してください。 | ||
|
||
```ts {2} {4} title="sst.config.ts" | ||
app.stack(function Site(ctx) { | ||
const bucket = new Bucket(ctx.stack, "public"); | ||
const site = new AstroSite(ctx.stack, "site", { | ||
bind: [bucket], | ||
}); | ||
|
||
ctx.stack.addOutputs({ | ||
url: site.url, | ||
}); | ||
}); | ||
``` | ||
|
||
その後、`.astro`ファイル内でそれらにアクセスしてください。 | ||
|
||
```astro | ||
--- | ||
import { Bucket } from "sst/node/bucket" | ||
console.log(Bucket.public.bucketName) | ||
--- | ||
``` | ||
|
||
詳しくは[SST docs on Resource Binding](https://docs.sst.dev/resource-binding)を参照してください。 | ||
|
||
質問があれば、[SST Discordで質問](https://discord.gg/sst)してください。 |