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

https://github.com/smartpottech/smartpot-web

SmartPot Web Portal is an intuitive interface for managing and monitoring hydroponic tomato and lettuce gardens. It offers real-time control of environmental conditions, irrigation and lighting automation, and data analysis to optimize the growth of your crops.
https://github.com/smartpottech/smartpot-web

css html js netlify nodejs react swc typescript

Last synced: 10 months ago
JSON representation

SmartPot Web Portal is an intuitive interface for managing and monitoring hydroponic tomato and lettuce gardens. It offers real-time control of environmental conditions, irrigation and lighting automation, and data analysis to optimize the growth of your crops.

Awesome Lists containing this project

README

          

# SmartPot-Web

[![Netlify Status](https://api.netlify.com/api/v1/badges/5d675e13-68c9-4d3d-a61d-da09db0574c4/deploy-status)](https://app.netlify.com/sites/smarpot/deploys)

## **Deployment**

[![Dockerization](https://github.com/SmartPotTech/SmartPot-Web/actions/workflows/dockerization.yml/badge.svg)](https://github.com/SmartPotTech/SmartPot-Web/actions/workflows/dockerization.yml)

### 1. **Creación de la Imagen Docker**

2. **Ejecuta el siguiente comando** para construir la imagen Docker a partir del `Dockerfile`:

```bash
docker build -t sebastian190030/web-smartpot .
```

- Esto construirá la imagen **`web-smartpot`** con el tag `latest`.
- Si necesitas especificar una plataforma (por ejemplo, para garantizar compatibilidad en diferentes arquitecturas), puedes agregar la opción `--platform linux/amd64` al comando.

**Ejemplo con plataforma**:

```bash
docker build --platform linux/amd64 -t sebastian190030/web-smartpot .
```

Esto asegura que la imagen será compatible con la arquitectura `amd64` (común en servidores y equipos de desarrollo).

---

### 3. **Publicación de la Imagen en Docker Hub**

1. **Inicia sesión en Docker Hub** desde la terminal:

```bash
docker login
```

- Introduce tu usuario **Docker Hub** (`sebastian190030`) y la contraseña cuando se te solicite.

2. **Sube la imagen** a tu repositorio en Docker Hub:

```bash
docker push sebastian190030/web-smartpot:latest
```

- Este comando subirá la imagen al repositorio público en Docker Hub con el nombre `sebastian190030/web-smartpot` y el tag `latest`.
- Si la imagen no tiene un tag explícito, Docker usará el tag `latest` por defecto.