Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/strapi-community/strapi-tool-dockerize
Easy add support for docker to your strapi project
https://github.com/strapi-community/strapi-tool-dockerize
docker docker-compose hacktoberfest node node-js strapi strapi4
Last synced: 26 days ago
JSON representation
Easy add support for docker to your strapi project
- Host: GitHub
- URL: https://github.com/strapi-community/strapi-tool-dockerize
- Owner: strapi-community
- License: mit
- Created: 2022-07-08T08:54:52.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-23T11:34:36.000Z (5 months ago)
- Last Synced: 2024-09-30T14:01:20.736Z (about 1 month ago)
- Topics: docker, docker-compose, hacktoberfest, node, node-js, strapi, strapi4
- Language: JavaScript
- Homepage:
- Size: 960 KB
- Stars: 543
- Watchers: 4
- Forks: 35
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
Awesome Lists containing this project
- awesome - strapi-community/strapi-tool-dockerize - Easy add support for docker to your strapi project (JavaScript)
README
@Strapi-community/dockerize
Add docker support for a Strapi Project with ease ๐
_Feel free to buy [@Eventyret](https://www.github.com/Eventyret) a โ๏ธ if this tool was helpful_ [Open Collective](https://opencollective.com/strapi/projects/strapi-tool-dockerize)
## Table of Contents
- [๐ฆ Current Status](#-current-status)
- [โจ Usage](#-usage)
- [๐ค Using CLI Arguments](#-using-cli-arguments)
- [๐งน Resetting project](#-resetting-project)
- [๐ Features](#-features)
- [๐ณ Docker-compose support](#-docker-compose-support)
- [๐ Contributing](#-contributing)
- [โญ๏ธ Show your support](#๏ธ-show-your-support)
- [๐ Links](#-links)
- [๐ Community support](#-community-support)
- [๐โโ๏ธ Authors](#๏ธ-authors)
- [๐โโ๏ธ Contributors (Thank you ๐)](#๏ธ-contributors-thank-you-)
- [๐ License](#-license)## ๐ฆ Current Status
This package is currently under development and should be consider **STABLE** in terms of state. I/We are currently accepting contributions and/or dedicated contributors to help develop and maintain this package.
For more information on contributing please see [the contrib message below](#contributing).
## โจ Usage
```bash
npx @strapi-community/dockerize
```You can also call it directly with arguments
```bash
npx @strapi-community/dockerize new --dbclient=mysql --dbhost=localhost --dbport=1234 --dbname=strapi --dbusername=strapi --dbpassword=strapi --projecttype=js --packagemanager=yarn --usecompose=false --env=both
```### ๐ค Using CLI Arguments
Please note the `new` keyword is required for this to take effect.
```markdown
npx @strapi-community/dockerize
--dbtype=
--dbhost=
--dbport=
--dbname=
--dbuser=
--dbpassword=
--type=
--packagemanager=
--useCompose=
--env=
``````markdown
| ๐ป Command | ๐ฌ Value | ๐ฆ Type | ๐ฒ Default |
| -------------- | --------------------------------------- | ------- | ------------- |
| dbtype | `postgres` \| `mysql` \| `mariadb` | String | `postgres` |
| dbhost | | String | `localhost` |
| dbport | `5432` \| `3306` | Number | `5432` |
| dbname | | String | `strapi` |
| dbuser | | String | `strapi` |
| dbpassword | | String | `strapi` |
| type | `ts` \| `js` | String | `js` |
| packagemanager | `yarn` \| `npm` | String | `yarn` |
| useCompose | `true` \| `false` | Boolean | `false` |
| env | `development` \| `production` \| `both` | String | `development` |
```### ๐งน Resetting project
```bash
npx @strapi-community/dockerize reset
```_Note_ that **RESET** will delete the `config/env` folder with all of it's content
## ๐ Features
- Easy add support for docker
- Auto detects `yarn` or `npm` in your project
- Build a docker-compose file## ๐ณ Docker-compose support
- Postgres 14.5
- MySQL 8
- MariaDB 10## ๐ Contributing
I/We are actively looking for contributors, maintainers, and others to help shape this package. As this plugins sole purpose within the Strapi community is to be used by other developers and plugin maintainers to get fast responses time.
If interested please feel free to email the lead maintainer Simen at: [email protected] or ping `Cookie Monster#6725` on Discord.
## โญ๏ธ Show your support
Give a star if this project helped you.
Feel free to buy [@Eventyret] a โ๏ธ if it was helpful. [Open Collective](https://opencollective.com/strapi/projects/strapi-tool-dockerize)## ๐ Links
- [NPM package](https://www.npmjs.com/package/@strapi-community/dockerize)
- [GitHub repository](https://github.com/strapi-community/strapi-tool-dockerize)## ๐ Community support
- For general help using Strapi, please refer to [the official Strapi documentation](https://strapi.io/documentation/).
- For support with this plugin you can DM me in the Strapi Discord [channel](https://discord.strapi.io/).## ๐โโ๏ธ Authors
- [@Eventyret / Simen Daehlin](https://github.com/Eventyret)
## ๐โโ๏ธ Contributors (Thank you ๐)
- [@DimitriGilbert](https://github.com/DimitriGilbert)
- [@YEK-PLUS](https://github.com/YEK-PLUS)
- [@RobbieClarken](https://github.com/RobbieClarken)
- [@nevotheless](https://github.com/nevotheless)
- [@SudeepPatel-0812](https://github.com/SudeepPatel-0812)## ๐ License
See the [LICENSE](./LICENSE.md) file for licensing information.