Soy desarrollador fullstack y fundador de xiberty en donde construimos aplicaciones web, móviles (android e ios) y chatbots.
Es una solución (tecnológica) a los requerimientos que nacen de un problema
Desarrollador
Operaciones
Encontrar una manera ágil, portable e interoperable forma de manejar entornos de desarrollo
Modelos
Vistas
Plantillas
CLI
Configuración
Integración
Toma mucho tiempo configurar un proyecto.
Dev1
Dev2
Dev0
Common
Es una herramienta para crear, configurar y reproducir entornos de desarrollo "ligeros" y portables
El problema de usar vagrant para administrar tus entornos de desarrollo siempre ha sido...
VAGRANT SE ESTA CHINGANDO
MIS RECURSOS
Es costoso en términos de recursos tener entornos totalmente aislados en desarrollo y no son flexibles en producción.
Es una plataforma abierta para construir, ejecutar y distribuir aplicaciones.
Es básicamente una herramienta para empaquetar tus proyectos en pequeñas cajas que funcionan por si solas o en conjunto
Mi Aplicación
Mi Server
Yo
Dockerfile
Compose
Tools
SEGURO QUE ALGUNA VEZ QUISISTE HACER TU
TE CUENTO QUE YO TAMBIÉN
Es un blog personal escrito en Django/Wagtail, con la particularidad de que está orientado a desarrolladores
WEBSERVER
APP
DATABASE ENGINE
CACHE SERVER
DATA
OTHER SERVICE
FROM python:3.5
ENV PYTHONUNBUFFERED 1
COPY ./requirements /requirements
RUN pip install -r /requirements/local.txt
COPY ./compose/django/entrypoint.sh /entrypoint.sh
RUN sed -i 's/\r//' /entrypoint.sh
RUN chmod +x /entrypoint.sh
COPY ./compose/django/start-dev.sh /start-dev.sh
RUN sed -i 's/\r//' /start-dev.sh
RUN chmod +x /start-dev.sh
WORKDIR /app
ENTRYPOINT ["/entrypoint.sh"]
Dockerfile
FROM postgres:9.6
ADD backup.sh /usr/local/bin/backup
ADD restore.sh /usr/local/bin/restore
ADD list-backups.sh /usr/local/bin/list-backups
RUN chmod +x /usr/local/bin/restore
RUN chmod +x /usr/local/bin/list-backups
RUN chmod +x /usr/local/bin/backup
Dockerfile
FROM mailhog:latest
Dockerfile