|
10 | 10 | [![Contributors][contributors-shield]][contributors-url]
|
11 | 11 | [![MIT License][license-shield]][license-url]
|
12 | 12 |
|
13 |
| -Development infrastructure projects monorepo. This repo containt prebuilt devcontainer images, devcontainer features, nx plugins. |
| 13 | +Development infrastructure projects monorepo. This repo containt prebuilt devcontainer images, devcontainer features, docker images, nx plugins. |
14 | 14 |
|
15 | 15 | This project is mainly used internally within ebizbase projects but we have decided to share the entire source code of the project for the community to use and contribute.
|
16 | 16 |
|
17 | 17 | ## List of packages
|
18 | 18 |
|
19 | 19 | ### devcontainer features
|
20 | 20 |
|
21 |
| -| Name | Description| |
22 |
| -| ---------- | ---------- | |
23 |
| -| [omz-plugin][omz-plugin-readme] | This feature will install and active plugins for oh my zsh | |
24 |
| -| [install-npm-package-globally][install-npm-package-globally-readme] | This feature will be install npm packages globally | |
25 |
| -| [powerlevel10k][powerlevel10k-readme] | This feature will install, activate and config powerlevel10k theme for oh my zsh | |
26 |
| -| [npm-playwright][npm-playwright-readme] | This feature will be install playwright via npm with os dependencies and browser binaries | |
| 21 | +| Name | Description | |
| 22 | +| ------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | |
| 23 | +| [omz-plugin][omz-plugin-readme] | This feature will install and active plugins for oh my zsh | |
| 24 | +| [install-npm-package-globally][install-npm-package-globally-readme] | This feature will be install npm packages globally | |
| 25 | +| [powerlevel10k][powerlevel10k-readme] | This feature will install, activate and config powerlevel10k theme for oh my zsh | |
| 26 | +| [npm-playwright][npm-playwright-readme] | This feature will be install playwright via npm with os dependencies and browser binaries | |
27 | 27 |
|
| 28 | +### devcontainer images |
28 | 29 |
|
29 |
| -### devconainer images |
| 30 | +| Name | Description | |
| 31 | +| ----------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
| 32 | +| [base-devcontainer][base-devcontainer-readme] | The [`base-devcontainer`][base-devcontainer-readme] is a prebuild devcontainer image base on debian with common-utils and provide good experiences interacting with the zsh shell | |
| 33 | +| [node-devcontainer][node-devcontainer-readme] | The image base on [`base-devcontainer`][base-devcontainer-readme] with latest NodeJS LTS version (includes npm, pnpm, yarn, bun) | |
| 34 | +| [node-dind-devcontainer][node-dind-devcontainer-readme] | The image base on [`node-devcontainer`][node-devcontainer-readme] with docker in docker | |
| 35 | +| [node-dind-playwright-devcontainer][node-dind-playwright-devcontainer-readme] | The image base on [`node-dind-devcontainer`][node-dind-devcontainer-readme] with playwright installed (both OS dependencies and browser binary) | |
| 36 | +| [node-playwright-devcontainer][node-playwright-devcontainer-readme] | The image base on [`node-devcontainer`][node-devcontainer-readme] with playwright installed (both OS dependencies and browser binary) | |
30 | 37 |
|
31 |
| -| Name | Description| |
32 |
| -| ---------- | ---------- | |
33 |
| -| [base-devcontainer][base-devcontainer-readme] | The `base-devcontainer` is a prebuild devcontainer image base on debian with common-utils and provide good experiences interacting with the zsh shell | |
34 |
| -| [node-devcontainer][node-devcontainer-readme] | The image base on `base-devcontainer` with latest NodeJS LTS version (includes npm, pnpm, yarn, bun) | |
35 |
| -| [node-dind-devcontainer][node-dind-devcontainer-readme] |The image base on `node-devcontainer` with docker in docker | |
36 |
| -| [node-dind-playwright-devcontainer][node-dind-playwright-devcontainer-readme] |The image base on `node-dind-devcontainer` with playwright installed (both OS dependencies and browser binary) | |
37 |
| -[node-playwright-devcontainer][node-playwright-devcontainer-readme] |The image base on `node-devcontainer` with playwright installed (both OS dependencies and browser binary) | |
| 38 | +### docker images |
| 39 | + |
| 40 | +| Name | Description | |
| 41 | +| ----------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | |
| 42 | +| [node-distroless][node-distroless-readme] | This image combines the compactness and security of distroless with the convenience of dumb-init for process management, making Node.js applications run more stably in a container environment. | |
| 43 | +| [nginx-spa][node-distroless-readme] | This docker image can be used for single page apps. It serves your index.html if no other file matches. | |
38 | 44 |
|
39 | 45 | ### npm packages
|
40 |
| -| Name | Description| |
41 |
| -| ---------- | ---------- | |
42 |
| -| [nx-devkit][nx-devkit-readme] | It contains many utility functions for interactive with nx workspace and projects | |
| 46 | + |
| 47 | +| Name | Description | |
| 48 | +| ----------------------------- | --------------------------------------------------------------------------------- | |
| 49 | +| [nx-devkit][nx-devkit-readme] | It contains many utility functions for interactive with nx workspace and projects | |
43 | 50 |
|
44 | 51 | ### nx plugins
|
45 |
| -| Name | Description| |
46 |
| -| ---------- | ---------- | |
47 |
| -| [nx-docker][nx-docker-readme] | The NX plugin to build and push docker image |
48 |
| -| [nx-dive][nx-dive-readme] | The NX plugin exploring a docker image, layer contents, and discovering ways to shrink the size of your Docker/OCI image base on [dive](https://github.com/wagoodman/dive) |
| 52 | + |
| 53 | +| Name | Description | |
| 54 | +| ----------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
| 55 | +| [nx-docker][nx-docker-readme] | The NX plugin to build and push docker image | |
| 56 | +| [nx-dive][nx-dive-readme] | The NX plugin exploring a docker image, layer contents, and discovering ways to shrink the size of your Docker/OCI image base on [dive](https://github.com/wagoodman/dive) | |
49 | 57 |
|
50 | 58 | <p align="right">(<a href="#readme-top">back to top</a>)</p>
|
51 | 59 |
|
@@ -81,19 +89,17 @@ Distributed under the MIT License. See [LICENSE][license-url] for more informati
|
81 | 89 | [license-shield]: https://img.shields.io/github/license/ebizbase/dev-infras.svg
|
82 | 90 | [license-url]: https://github.com/ebizbase/dev-infras/blob/main/LICENSE.txt
|
83 | 91 | [contribution-guidelines-url]: https://github.com/ebizbase/dev-infras/blob/main/CONTRIBUTING.md
|
84 |
| -[npm-playwright-readme]:https://github.com/ebizbase/dev-infras/blob/main/devcontainer-features/npm-playwright/README.md |
| 92 | +[npm-playwright-readme]: https://github.com/ebizbase/dev-infras/blob/main/devcontainer-features/npm-playwright/README.md |
85 | 93 | [omz-plugin-readme]: https://github.com/ebizbase/dev-infras/blob/main/devcontainer-features/omz-plugin/README.md
|
86 | 94 | [install-npm-package-globally-readme]: https://github.com/ebizbase/dev-infras/blob/main/devcontainer-features/install-npm-package-globally/README.md
|
87 | 95 | [powerlevel10k-readme]: https://github.com/ebizbase/dev-infras/blob/main/devcontainer-features/powerlevel10k/README.md
|
88 |
| - |
89 |
| -[base-devcontainer-readme]:https://github.com/ebizbase/dev-infras/blob/main/devcontainer-images/base-devcontainer/README.md |
90 |
| -[node-devcontainer-readme]:https://github.com/ebizbase/dev-infras/blob/main/devcontainer-images/node-devcontainer/README.md |
91 |
| -[node-dind-devcontainer-readme]:https://github.com/ebizbase/dev-infras/blob/main/devcontainer-images/node-dind-devcontainer/README.md |
92 |
| -[node-playwright-devcontainer-readme]:https://github.com/ebizbase/dev-infras/blob/main/devcontainer-images/node-playwright-devcontainer/README.md |
93 |
| -[node-dind-playwright-devcontainer-readme]:https://github.com/ebizbase/dev-infras/blob/main/devcontainer-images/node-dind-playwright-devcontainer/README.md |
94 |
| - |
95 |
| - |
| 96 | +[base-devcontainer-readme]: https://github.com/ebizbase/dev-infras/blob/main/devcontainer-images/base-devcontainer/README.md |
| 97 | +[node-devcontainer-readme]: https://github.com/ebizbase/dev-infras/blob/main/devcontainer-images/node-devcontainer/README.md |
| 98 | +[node-dind-devcontainer-readme]: https://github.com/ebizbase/dev-infras/blob/main/devcontainer-images/node-dind-devcontainer/README.md |
| 99 | +[node-playwright-devcontainer-readme]: https://github.com/ebizbase/dev-infras/blob/main/devcontainer-images/node-playwright-devcontainer/README.md |
| 100 | +[node-dind-playwright-devcontainer-readme]: https://github.com/ebizbase/dev-infras/blob/main/devcontainer-images/node-dind-playwright-devcontainer/README.md |
96 | 101 | [nx-devkit-readme]: https://github.com/ebizbase/dev-infras/blob/main/packages/nx-devkit/README.md
|
97 |
| - |
98 | 102 | [nx-docker-readme]: https://github.com/ebizbase/dev-infras/blob/main/packages/nx-docker/README.md
|
99 |
| -[nx-dive-readme]: https://github.com/ebizbase/dev-infras/blob/main/packages/nx-dive/README.md |
| 103 | +[nx-dive-readme]: https://github.com/ebizbase/dev-infras/blob/main/packages/nx-dive/README.md |
| 104 | +[node-distroless-readme]: https://github.com/ebizbase/dev-infras/blob/main/images/node-distroless/README.md |
| 105 | +[nginx-spa-readme]: https://github.com/ebizbase/dev-infras/blob/main/images/nginx-spa/README.md |
0 commit comments