Servidor web Express,hecho en typescript y diseñado para osucompost. Construida con Mikro ORM
10K+
API REST desarrollada en TypeScript para la gestión de recogida de residuos orgánicos. Utiliza MikroORM como ORM y Express como framework web.
La aplicación requiere las siguientes variables de entorno:
Docker compose es la manera más sencilla de ejecutar la API
services:
app:
image: compostrestapi:1.0
environment:
- DB_HOST=mariadb
- DB_USER=compost
- DB_PASSWORD=password
- DB_NAME=compost
- DB_PORT=3306
- SERVER_PORT=3000
ports:
- "3000:3000"
depends_on:
- mariadb
mariadb:
image: mariadb:latest
environment:
- MARIADB_ROOT_PASSWORD=root_secure_password
- MARIADB_DATABASE=compost
- MARIADB_USER=compost
- MARIADB_PASSWORD=password
volumes:
- mariadb_data:/var/lib/mysql
volumes:
mariadb_data:
docker network create compost-netdocker run -d \
--name mariadb \
--network compost-net \
-e MARIADB_ROOT_PASSWORD=root_secure_password \
-e MARIADB_DATABASE=compost \
-e MARIADB_USER=compost \
-e MARIADB_PASSWORD=password \
-v mariadb_data:/var/lib/mysql \
mariadb:latest
docker run -d \
--name compostapi \
--network compost-net \
-p 3000:3000 \
-e DB_HOST=mariadb \
-e DB_USER=compost \
-e DB_PASSWORD=password \
-e DB_NAME=compost \
-e DB_PORT=3306 \
-e SERVER_PORT=3000 \
-e DEBUG_MODE=0 \
javaytinto/apicompost:latest
http://<tu-ip>:<tu-puerto>/api/v1Content type
Image
Digest
sha256:1f89d33b7…
Size
439.3 MB
Last updated
over 1 year ago
docker pull javaytinto/apicompost