Public Repository

Last pushed: 8 months ago
Short Description
Microservicios con clitellum y supervisor
Full Description

Imagen base para los microservicios basados en clitellum. Los microservicios arrancan mediante supervisord, por lo que durante la generación de la imagen, se han de copiar los ficheros de configuración de los servicios de supervisord, en el directorio /etc/supervisor/conf.d

Ejemplo de fichero dockerfile:

FROM sbermudezlozano/clitellum

EXPOSE 9001

# Clases Globales
ADD ./config /opt/microservices/config
ADD ./core /opt/microservices/core
ADD ./domain_core /opt/microservices/domain_core
ADD ./domain_views /opt/microservices/domain_views

# Directorios de los microservicios
ADD ./my-microservice /opt/microservices/my-microservice
ADD ./supervisor /etc/supervisor/conf.d  

RUN mkdir -p /opt/microservices/log
RUN pip install jinja2

ENV MICROSERVICES_HOME /opt/microservices
ENV ENVIRONMENT devlocal

CMD [ "supervisord", "-n"]

Ejemplo de fichero de supervisor:

[program:my-microservice]
identifier = my-microservice
directory = /opt/microservices/my-microservice
command = python microservice.py
Docker Pull Command
Owner
sbermudezlozano