diff --git a/redirect/Dockerfile b/redirect/Dockerfile index 1d4186a..0c56b25 100644 --- a/redirect/Dockerfile +++ b/redirect/Dockerfile @@ -7,6 +7,7 @@ COPY bun.lockb . RUN bun install --production +COPY public public COPY src src COPY tsconfig.json . diff --git a/redirect/fly.toml b/redirect/fly.toml index e4ec906..ee36d14 100644 --- a/redirect/fly.toml +++ b/redirect/fly.toml @@ -17,6 +17,6 @@ primary_region = 'dfw' processes = ['app'] [[vm]] - memory = '1gb' + memory = '512' cpu_kind = 'shared' cpus = 1 diff --git a/redirect/public/robots.txt b/redirect/public/robots.txt new file mode 100644 index 0000000..5b96075 --- /dev/null +++ b/redirect/public/robots.txt @@ -0,0 +1,3 @@ +User-agent: * +Allow: /$ +Disallow: / \ No newline at end of file diff --git a/redirect/src/index.ts b/redirect/src/index.ts index 869383d..f2dc4d0 100644 --- a/redirect/src/index.ts +++ b/redirect/src/index.ts @@ -13,6 +13,7 @@ const app = new Elysia().use(cors()) app.get('/', ({ set }) => (set.redirect = fallback_url + '/landing')) app.get('/invalid', () => 'Invalid Shortener') +app.get('/robots.txt', () => Bun.file('public/robots.txt')) app.get( '/:shortenerCode',