From c86648f44e2ef701fa85663183e5332a7cb89610 Mon Sep 17 00:00:00 2001 From: MapleLeaf <19603573+itsMapleLeaf@users.noreply.github.com> Date: Sat, 15 Jan 2022 13:56:15 -0600 Subject: [PATCH] deploy domain redirect to fly --- .github/workflows/deploy-website.yml | 17 ----------------- domain-redirect/Dockerfile | 7 +++++++ domain-redirect/domain-redirect.mjs | 12 ++++++++++++ fly.toml => domain-redirect/fly.toml | 0 4 files changed, 19 insertions(+), 17 deletions(-) delete mode 100644 .github/workflows/deploy-website.yml create mode 100644 domain-redirect/Dockerfile create mode 100644 domain-redirect/domain-redirect.mjs rename fly.toml => domain-redirect/fly.toml (100%) diff --git a/.github/workflows/deploy-website.yml b/.github/workflows/deploy-website.yml deleted file mode 100644 index a834ca4..0000000 --- a/.github/workflows/deploy-website.yml +++ /dev/null @@ -1,17 +0,0 @@ -name: deploy website -on: - push: - branches: [main] - paths: - - "packages/website/**" - - "reacord/library/**/*.{ts,tsx}" -jobs: - deploy: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: superfly/flyctl-actions@master - env: - FLY_API_TOKEN: ${{ secrets.FLY_API_TOKEN }} - with: - args: "deploy" diff --git a/domain-redirect/Dockerfile b/domain-redirect/Dockerfile new file mode 100644 index 0000000..cd3b375 --- /dev/null +++ b/domain-redirect/Dockerfile @@ -0,0 +1,7 @@ +FROM node:lts-slim + +WORKDIR /app + +COPY domain-redirect.mjs ./ + +CMD [ "node", "domain-redirect.mjs" ] diff --git a/domain-redirect/domain-redirect.mjs b/domain-redirect/domain-redirect.mjs new file mode 100644 index 0000000..e7466d4 --- /dev/null +++ b/domain-redirect/domain-redirect.mjs @@ -0,0 +1,12 @@ +import { Server } from "node:http" + +const port = Number(process.env.PORT) || 3000 +const server = new Server((request, response) => { + const url = new URL(request.url, `http://reacord.mapleleaf.dev`) + response.statusCode = 303 + response.setHeader("Location", url.href) + response.end() +}) +server.listen(port, () => { + console.info(`Listening on port ${port}`) +}) diff --git a/fly.toml b/domain-redirect/fly.toml similarity index 100% rename from fly.toml rename to domain-redirect/fly.toml