├── .changeset ├── README.md └── config.json ├── .eslintrc.js ├── .github ├── CODEOWNERS └── workflows │ ├── changesets.yml │ ├── semgrep.yml │ └── tests.yml ├── .gitignore ├── .prettierrc ├── CHANGELOG.md ├── CONTRIBUTING.md ├── README.md ├── examples ├── .gitignore ├── basic │ ├── .gitignore │ ├── Dockerfile │ ├── container_src │ │ ├── go.mod │ │ └── main.go │ ├── package-lock.json │ ├── package.json │ ├── src │ │ └── index.ts │ ├── tsconfig.json │ ├── worker-configuration.d.ts │ └── wrangler.jsonc ├── core-tests │ ├── Dockerfile │ ├── README.md │ ├── container_src │ │ └── server.js │ ├── package-lock.json │ ├── package.json │ ├── src │ │ └── index.ts │ ├── test │ │ └── index.test.ts │ ├── tsconfig.json │ ├── vitest.config.ts │ └── wrangler.jsonc ├── fuse-on-r2 │ ├── Dockerfile │ ├── README.md │ ├── container_src │ │ ├── go.mod │ │ ├── main.go │ │ └── startup.sh │ ├── package-lock.json │ ├── package.json │ ├── src │ │ └── index.ts │ ├── tsconfig.json │ ├── worker-configuration.d.ts │ └── wrangler.jsonc ├── load-balancing │ ├── Dockerfile │ ├── README.md │ ├── container_src │ │ └── server.js │ ├── package-lock.json │ ├── package.json │ ├── src │ │ └── index.ts │ ├── tsconfig.json │ └── wrangler.jsonc ├── multiple-ports │ ├── Dockerfile │ ├── README.md │ ├── container_src │ │ └── server.js │ ├── package-lock.json │ ├── package.json │ ├── src │ │ └── index.ts │ ├── test │ │ └── index.test.ts │ ├── tsconfig.json │ ├── vitest.config.ts │ └── wrangler.jsonc ├── test-helpers │ └── index.ts ├── timeout │ └── timeout-example.ts └── websocket │ ├── Dockerfile │ ├── README.md │ ├── container_src │ ├── package.json │ └── server.js │ ├── package-lock.json │ ├── package.json │ ├── src │ └── index.ts │ ├── test │ └── index.test.ts │ ├── tsconfig.json │ ├── vitest.config.ts │ └── wrangler.jsonc ├── jest.config.js ├── package.json ├── src ├── index.ts ├── lib │ ├── container.ts │ ├── helpers.ts │ └── utils.ts ├── tests │ ├── __mocks__ │ │ ├── partykit │ │ │ └── server.ts │ │ └── partyserver │ │ │ └── index.ts │ └── container.test.ts └── types │ └── index.ts ├── tsconfig.json └── vitest.config.ts /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/workflows/changesets.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/.github/workflows/changesets.yml -------------------------------------------------------------------------------- /.github/workflows/semgrep.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/.github/workflows/semgrep.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/README.md -------------------------------------------------------------------------------- /examples/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/.gitignore -------------------------------------------------------------------------------- /examples/basic/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/basic/.gitignore -------------------------------------------------------------------------------- /examples/basic/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/basic/Dockerfile -------------------------------------------------------------------------------- /examples/basic/container_src/go.mod: -------------------------------------------------------------------------------- 1 | module server 2 | 3 | go 1.23.2 -------------------------------------------------------------------------------- /examples/basic/container_src/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/basic/container_src/main.go -------------------------------------------------------------------------------- /examples/basic/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/basic/package-lock.json -------------------------------------------------------------------------------- /examples/basic/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/basic/package.json -------------------------------------------------------------------------------- /examples/basic/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/basic/src/index.ts -------------------------------------------------------------------------------- /examples/basic/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/basic/tsconfig.json -------------------------------------------------------------------------------- /examples/basic/worker-configuration.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/basic/worker-configuration.d.ts -------------------------------------------------------------------------------- /examples/basic/wrangler.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/basic/wrangler.jsonc -------------------------------------------------------------------------------- /examples/core-tests/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/core-tests/Dockerfile -------------------------------------------------------------------------------- /examples/core-tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/core-tests/README.md -------------------------------------------------------------------------------- /examples/core-tests/container_src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/core-tests/container_src/server.js -------------------------------------------------------------------------------- /examples/core-tests/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/core-tests/package-lock.json -------------------------------------------------------------------------------- /examples/core-tests/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/core-tests/package.json -------------------------------------------------------------------------------- /examples/core-tests/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/core-tests/src/index.ts -------------------------------------------------------------------------------- /examples/core-tests/test/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/core-tests/test/index.test.ts -------------------------------------------------------------------------------- /examples/core-tests/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/core-tests/tsconfig.json -------------------------------------------------------------------------------- /examples/core-tests/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/core-tests/vitest.config.ts -------------------------------------------------------------------------------- /examples/core-tests/wrangler.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/core-tests/wrangler.jsonc -------------------------------------------------------------------------------- /examples/fuse-on-r2/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/fuse-on-r2/Dockerfile -------------------------------------------------------------------------------- /examples/fuse-on-r2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/fuse-on-r2/README.md -------------------------------------------------------------------------------- /examples/fuse-on-r2/container_src/go.mod: -------------------------------------------------------------------------------- 1 | module server 2 | 3 | go 1.24.3 -------------------------------------------------------------------------------- /examples/fuse-on-r2/container_src/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/fuse-on-r2/container_src/main.go -------------------------------------------------------------------------------- /examples/fuse-on-r2/container_src/startup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/fuse-on-r2/container_src/startup.sh -------------------------------------------------------------------------------- /examples/fuse-on-r2/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/fuse-on-r2/package-lock.json -------------------------------------------------------------------------------- /examples/fuse-on-r2/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/fuse-on-r2/package.json -------------------------------------------------------------------------------- /examples/fuse-on-r2/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/fuse-on-r2/src/index.ts -------------------------------------------------------------------------------- /examples/fuse-on-r2/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/fuse-on-r2/tsconfig.json -------------------------------------------------------------------------------- /examples/fuse-on-r2/worker-configuration.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/fuse-on-r2/worker-configuration.d.ts -------------------------------------------------------------------------------- /examples/fuse-on-r2/wrangler.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/fuse-on-r2/wrangler.jsonc -------------------------------------------------------------------------------- /examples/load-balancing/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/load-balancing/Dockerfile -------------------------------------------------------------------------------- /examples/load-balancing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/load-balancing/README.md -------------------------------------------------------------------------------- /examples/load-balancing/container_src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/load-balancing/container_src/server.js -------------------------------------------------------------------------------- /examples/load-balancing/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/load-balancing/package-lock.json -------------------------------------------------------------------------------- /examples/load-balancing/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/load-balancing/package.json -------------------------------------------------------------------------------- /examples/load-balancing/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/load-balancing/src/index.ts -------------------------------------------------------------------------------- /examples/load-balancing/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/load-balancing/tsconfig.json -------------------------------------------------------------------------------- /examples/load-balancing/wrangler.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/load-balancing/wrangler.jsonc -------------------------------------------------------------------------------- /examples/multiple-ports/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/multiple-ports/Dockerfile -------------------------------------------------------------------------------- /examples/multiple-ports/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/multiple-ports/README.md -------------------------------------------------------------------------------- /examples/multiple-ports/container_src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/multiple-ports/container_src/server.js -------------------------------------------------------------------------------- /examples/multiple-ports/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/multiple-ports/package-lock.json -------------------------------------------------------------------------------- /examples/multiple-ports/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/multiple-ports/package.json -------------------------------------------------------------------------------- /examples/multiple-ports/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/multiple-ports/src/index.ts -------------------------------------------------------------------------------- /examples/multiple-ports/test/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/multiple-ports/test/index.test.ts -------------------------------------------------------------------------------- /examples/multiple-ports/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/multiple-ports/tsconfig.json -------------------------------------------------------------------------------- /examples/multiple-ports/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/multiple-ports/vitest.config.ts -------------------------------------------------------------------------------- /examples/multiple-ports/wrangler.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/multiple-ports/wrangler.jsonc -------------------------------------------------------------------------------- /examples/test-helpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/test-helpers/index.ts -------------------------------------------------------------------------------- /examples/timeout/timeout-example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/timeout/timeout-example.ts -------------------------------------------------------------------------------- /examples/websocket/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/websocket/Dockerfile -------------------------------------------------------------------------------- /examples/websocket/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/websocket/README.md -------------------------------------------------------------------------------- /examples/websocket/container_src/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/websocket/container_src/package.json -------------------------------------------------------------------------------- /examples/websocket/container_src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/websocket/container_src/server.js -------------------------------------------------------------------------------- /examples/websocket/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/websocket/package-lock.json -------------------------------------------------------------------------------- /examples/websocket/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/websocket/package.json -------------------------------------------------------------------------------- /examples/websocket/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/websocket/src/index.ts -------------------------------------------------------------------------------- /examples/websocket/test/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/websocket/test/index.test.ts -------------------------------------------------------------------------------- /examples/websocket/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/websocket/tsconfig.json -------------------------------------------------------------------------------- /examples/websocket/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/websocket/vitest.config.ts -------------------------------------------------------------------------------- /examples/websocket/wrangler.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/examples/websocket/wrangler.jsonc -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/package.json -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/lib/container.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/src/lib/container.ts -------------------------------------------------------------------------------- /src/lib/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/src/lib/helpers.ts -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/tests/__mocks__/partykit/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/src/tests/__mocks__/partykit/server.ts -------------------------------------------------------------------------------- /src/tests/__mocks__/partyserver/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/src/tests/__mocks__/partyserver/index.ts -------------------------------------------------------------------------------- /src/tests/container.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/src/tests/container.test.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflare/containers/HEAD/vitest.config.ts --------------------------------------------------------------------------------