Skip to content

ebizbase/dev-infras

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ebizbase dev-infras logo

Code Quality Issues Contributors MIT License

Development infrastructure projects monorepo. This repo containt prebuilt devcontainer images, devcontainer features, docker images, nx plugins.

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.

List of packages

devcontainer features

Name Description
omz-plugin This feature will install and active plugins for oh my zsh
install-npm-package-globally This feature will be install npm packages globally
powerlevel10k This feature will install, activate and config powerlevel10k theme for oh my zsh
npm-playwright This feature will be install playwright via npm with os dependencies and browser binaries

devcontainer images

Name Description
base-devcontainer The base-devcontainer is a prebuild devcontainer image base on debian with common-utils and provide good experiences interacting with the zsh shell
node-devcontainer The image base on base-devcontainer with latest NodeJS LTS version (includes npm, pnpm, yarn, bun)
node-dind-devcontainer The image base on node-devcontainer with docker in docker
node-dind-playwright-devcontainer The image base on node-dind-devcontainer with playwright installed (both OS dependencies and browser binary)
node-playwright-devcontainer The image base on node-devcontainer with playwright installed (both OS dependencies and browser binary)

docker images

Name Description
node-distroless 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.
nginx-spa This docker image can be used for single page apps. It serves your index.html if no other file matches.
mongodev This image include mongodb with replicate set mode with only one node and mongo-express for UI manager tool.
redisdev This image include redis and redis-commander for UI manager tool.

npm packages

Name Description
nx-devkit It contains many utility functions for interactive with nx workspace and projects

nx plugins

Name Description
nx-docker The NX plugin to build and push docker image
nx-dive The NX plugin exploring a docker image, layer contents, and discovering ways to shrink the size of your Docker/OCI image base on dive

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

See Contribution Guidelines for more information.

Contributors

ebizbase/dev-infras top contributors

(back to top)

License

Distributed under the MIT License. See LICENSE for more information.

(back to top)