diff --git a/packages/example-apps/example-auth-proxy/Worker.Rust.Dockerfile b/packages/example-apps/example-auth-proxy/Worker.Rust.Dockerfile deleted file mode 100644 index 2f37dee..0000000 --- a/packages/example-apps/example-auth-proxy/Worker.Rust.Dockerfile +++ /dev/null @@ -1,38 +0,0 @@ -FROM rust:1-slim-bookworm as build - -WORKDIR /app - -# Install build dependencies -RUN apt-get update && apt-get install -y --no-install-recommends \ - clang \ - build-essential \ - pkg-config \ - && rm -rf /var/lib/apt/lists/* - -# Add wasm32 target for Cloudflare Workers -RUN rustup target add wasm32-unknown-unknown - -# Copy project files -COPY Cargo.toml Cargo.lock ./ -COPY wrangler.jsonc ./ -COPY src/ ./src/ - -# Install worker-build and build the project -RUN cargo install -q worker-build && worker-build --release - -FROM node:20-slim - -WORKDIR /app - -# Install wrangler -RUN npm install -g wrangler - -# Copy built files from build stage -COPY --from=build /app/build ./build -COPY --from=build /app/wrangler.jsonc ./ - -EXPOSE 8787 - -HEALTHCHECK CMD curl --fail http://localhost:8787 || exit 1 - -ENTRYPOINT ["wrangler", "dev"] \ No newline at end of file diff --git a/packages/example-apps/example-node-service/.dockerignore b/packages/example-apps/example-node-service/.dockerignore deleted file mode 100644 index 4e5bd06..0000000 --- a/packages/example-apps/example-node-service/.dockerignore +++ /dev/null @@ -1,3 +0,0 @@ -/node_modules -/dist -/.wrangler \ No newline at end of file diff --git a/packages/example-apps/example-node-service/Worker.Node.Dockerfile b/packages/example-apps/example-node-service/Worker.Node.Dockerfile deleted file mode 100644 index 0099f87..0000000 --- a/packages/example-apps/example-node-service/Worker.Node.Dockerfile +++ /dev/null @@ -1,13 +0,0 @@ -FROM node:20-slim - -WORKDIR /app - -COPY deploy/example-service . - -RUN npm install --production - -EXPOSE 8787 - -HEALTHCHECK CMD curl --fail http://localhost:8787 || exit 1 - -ENTRYPOINT ["npm", "run", "dev"] \ No newline at end of file diff --git a/packages/example-apps/example-node-service/app.env b/packages/example-apps/example-node-service/app.env deleted file mode 100644 index 1efd79f..0000000 --- a/packages/example-apps/example-node-service/app.env +++ /dev/null @@ -1 +0,0 @@ -SOME_USELESS_ENV_VAR_TO_TEST_FUNCTIONALITY=completely-useless-value \ No newline at end of file diff --git a/packages/example-apps/example-node-service/main.ts b/packages/example-apps/example-node-service/main.ts deleted file mode 100644 index 16576fb..0000000 --- a/packages/example-apps/example-node-service/main.ts +++ /dev/null @@ -1,36 +0,0 @@ -import {parse} from "cookie"; - -export default { - async fetch(request): Promise { - // The name of the cookie - const COOKIE_NAME = "session"; - const cookie = parse(request.headers.get("Cookie") || ""); - if (cookie[COOKIE_NAME] != null) { - // Respond with the cookie value - return new Response(` - - -

Cookie Status

-

Cookie '${COOKIE_NAME}' exists with value: ${cookie[COOKIE_NAME]}

- - - `, { - headers: { - "Content-Type": "text/html" - } - }); - } - return new Response(` - - -

Cookie Status

-

No cookie found ith name: ${COOKIE_NAME}

- - - `, { - headers: { - "Content-Type": "text/html" - } - }); - }, -} satisfies ExportedHandler; \ No newline at end of file diff --git a/packages/example-apps/example-node-service/package.json b/packages/example-apps/example-node-service/package.json deleted file mode 100644 index adc26b7..0000000 --- a/packages/example-apps/example-node-service/package.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "name": "example-service", - "type": "module", - "scripts": { - "dev": "wrangler dev", - "build": "wrangler build", - "deploy": "wrangler deploy" - }, - "dependencies": { - "wrangler": "latest" - }, - "devDependencies": { - "cookie": "^1.0.2" - } -} \ No newline at end of file diff --git a/packages/example-apps/example-node-service/tsconfig.json b/packages/example-apps/example-node-service/tsconfig.json deleted file mode 100644 index edfdef3..0000000 --- a/packages/example-apps/example-node-service/tsconfig.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "compilerOptions": { - "target": "ESNext", - "module": "ESNext", - "lib": [ - "ESNext", - ], - "strict": true, - "esModuleInterop": true, - "skipLibCheck": true, - "forceConsistentCasingInFileNames": true, - "moduleResolution": "bundler", - "allowImportingTsExtensions": true, - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true, - } -} \ No newline at end of file diff --git a/packages/example-apps/example-node-service/wrangler.jsonc b/packages/example-apps/example-node-service/wrangler.jsonc deleted file mode 100644 index a1b6402..0000000 --- a/packages/example-apps/example-node-service/wrangler.jsonc +++ /dev/null @@ -1,8 +0,0 @@ -{ - "compatibility_date": "2025-08-07", - "main": "main.ts", - "name": "example-service", - "dev": { - "ip": "0.0.0.0" - } -} \ No newline at end of file diff --git a/packages/example-apps/example-rust-service/Worker.Rust.Dockerfile b/packages/example-apps/example-rust-service/Worker.Rust.Dockerfile deleted file mode 100644 index 2f37dee..0000000 --- a/packages/example-apps/example-rust-service/Worker.Rust.Dockerfile +++ /dev/null @@ -1,38 +0,0 @@ -FROM rust:1-slim-bookworm as build - -WORKDIR /app - -# Install build dependencies -RUN apt-get update && apt-get install -y --no-install-recommends \ - clang \ - build-essential \ - pkg-config \ - && rm -rf /var/lib/apt/lists/* - -# Add wasm32 target for Cloudflare Workers -RUN rustup target add wasm32-unknown-unknown - -# Copy project files -COPY Cargo.toml Cargo.lock ./ -COPY wrangler.jsonc ./ -COPY src/ ./src/ - -# Install worker-build and build the project -RUN cargo install -q worker-build && worker-build --release - -FROM node:20-slim - -WORKDIR /app - -# Install wrangler -RUN npm install -g wrangler - -# Copy built files from build stage -COPY --from=build /app/build ./build -COPY --from=build /app/wrangler.jsonc ./ - -EXPOSE 8787 - -HEALTHCHECK CMD curl --fail http://localhost:8787 || exit 1 - -ENTRYPOINT ["wrangler", "dev"] \ No newline at end of file diff --git a/packages/example-service/ExampleService.Dockerfile b/packages/example-service/ExampleService.Dockerfile new file mode 100644 index 0000000..10671ee --- /dev/null +++ b/packages/example-service/ExampleService.Dockerfile @@ -0,0 +1,2 @@ +FROM nginx:latest +EXPOSE 80 \ No newline at end of file