can build image
This commit is contained in:
parent
cd5bbfc670
commit
c3adce644c
2 changed files with 45 additions and 9 deletions
35
README.md
35
README.md
|
|
@ -46,7 +46,7 @@ npm start
|
||||||
|
|
||||||
## Despliegue
|
## Despliegue
|
||||||
|
|
||||||
### Opción 1: Docker (Recomendado)
|
### Opción 1: Docker Compose (Recomendado)
|
||||||
|
|
||||||
1. Crea un archivo `.env` con tus credenciales:
|
1. Crea un archivo `.env` con tus credenciales:
|
||||||
```bash
|
```bash
|
||||||
|
|
@ -105,6 +105,39 @@ sudo systemctl enable emergenciapablo
|
||||||
sudo systemctl start emergenciapablo
|
sudo systemctl start emergenciapablo
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Publicación de Imagen Docker
|
||||||
|
|
||||||
|
### Construcción y Publicación Manual
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Construir y publicar
|
||||||
|
npm run docker:build-push
|
||||||
|
|
||||||
|
# O manualmente
|
||||||
|
docker build -t emergenciapablo .
|
||||||
|
docker tag emergenciapablo tu-registro/emergenciapablo:latest
|
||||||
|
docker push tu-registro/emergenciapablo:latest
|
||||||
|
```
|
||||||
|
|
||||||
|
### Uso con Registro Privado
|
||||||
|
|
||||||
|
Para usar la imagen desde un registro privado:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Autenticarse con el registro
|
||||||
|
docker login tu-registro.com
|
||||||
|
|
||||||
|
# Ejecutar la imagen
|
||||||
|
docker run -d \
|
||||||
|
--name emergenciapablo \
|
||||||
|
-p 3000:3000 \
|
||||||
|
-e NTFY_URL=https://tu-servidor-ntfy.com \
|
||||||
|
-e NTFY_USER=tu-usuario \
|
||||||
|
-e NTFY_PASSWORD=tu-password \
|
||||||
|
-e NTFY_TOPIC=emergencia \
|
||||||
|
tu-registro.com/emergenciapablo:latest
|
||||||
|
```
|
||||||
|
|
||||||
## Estructura del Proyecto
|
## Estructura del Proyecto
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,10 @@
|
||||||
"main": "server.js",
|
"main": "server.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"start": "node server.js",
|
"start": "node server.js",
|
||||||
"dev": "node server.js"
|
"dev": "node server.js",
|
||||||
|
"docker:build": "docker build -t emergenciapablo .",
|
||||||
|
"docker:push": "docker push emergenciapablo",
|
||||||
|
"docker:build-push": "npm run docker:build && npm run docker:push"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"express": "^4.18.2",
|
"express": "^4.18.2",
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue