Skip to content

Commit

Permalink
i18n(ja): Add new sst.mdx translation (withastro#5020)
Browse files Browse the repository at this point in the history
* 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
piro-hiroki and yanthomasdev authored Nov 2, 2023
1 parent 58b3e1d commit 2e6d3b0
Showing 1 changed file with 48 additions and 0 deletions.
48 changes: 48 additions & 0 deletions src/content/docs/ja/guides/deploy/sst.mdx
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)してください。

0 comments on commit 2e6d3b0

Please sign in to comment.