An open API service indexing awesome lists of open source software.

https://github.com/atiilla/woopy

🚀 DevOps magic for WooCommerce! Generate apps effortlessly with Docker Compose. All-in-one solution for streamlined development. Dockerize and WooCommerce-ize with ease! 🛠️🐳 #DevOps #WooCommerce
https://github.com/atiilla/woopy

devops devops-tools python

Last synced: 2 months ago
JSON representation

🚀 DevOps magic for WooCommerce! Generate apps effortlessly with Docker Compose. All-in-one solution for streamlined development. Dockerize and WooCommerce-ize with ease! 🛠️🐳 #DevOps #WooCommerce

Awesome Lists containing this project

README

          

# WooPy

![woopy](https://raw.githubusercontent.com/atiilla/woopy/main/logo.svg)

## What does this application do for your website?
What will docker-compose contain?
- Database: `mysql/mariadb`
- Website: `wordpress`
- Admin: `phpmyadmin`
- Proxy: `traefik`
- Cache: `redis`
- Monitoring: `cadvisor`
- Management: `portainer`
- Vault: `a tool for securely accessing secrets`
- Code: `online vscode`
- Application: `a cross-platform native application of your webshop`

# CLI

## Generate Docker Compose File

```bash
python -m cli gen-dc test
```

# API (Swagger)

## Generate Docker Compose File for testing purposes

```bash
mkdir -p /tmp/test
cd /tmp/test
```

```bash
curl -X 'POST' \
'http://localhost:5000/docker-compose' \
-H 'accept: application/json' \
-H 'Content-Type: text/plain' \
-d 'SITE_TITLE=mydemowebsite \
SITE_URL=mydemowebsite.com
SITE_PROFILE=dev
' >> docker-compose.yml
```