Este proyecto utiliza Docker y Docker Compose para facilitar la creación, gestión y despliegue de contenedores de aplicaciones. Este documento te guiará a través del proceso de instalación y uso.
El propósito de este proyecto es proporcionar una configuración básica para levantar un contenedor utilizando Docker y Docker Compose. Esto permite a los desarrolladores simplificar el proceso de configuración y despliegue de entornos de desarrollo y producción.
Antes de comenzar, asegúrate de tener instalados los siguientes componentes en tu máquina:
-
Docker: Asegúrate de tener Docker instalado en tu máquina. Puedes descargarlo desde aquí.
-
Docker Compose: Generalmente, Docker Compose se incluye con la instalación de Docker Desktop. Verifica su instalación ejecutando el siguiente comando en tu terminal:
docker-compose --version
1. Clona el repositorio
git clone https://github.com/tuusuario/tu-repositorio.git
cd tu-repositorio
2. Crea el archivo docker-compose.yml
version: '3.8'
services:
db:
image: postgres:latest
container_name: postgres-container
restart: always
environment:
POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_DB: ${POSTGRES_DB}
ports:
- "5432:5432"
volumes:
- db-data:/var/lib/postgresql/data
networks:
- db-network
volumes:
db-data:
networks:
db-network:
driver: bridge
3. Construir y ejecutar los contenedores
docker-compose up --build
4. Detener y eliminar contenedores
docker-compose down
5. Limpiar imágenes y volúmenes no utilizados:
docker system prune
Las contribuciones son bienvenidas. Si deseas contribuir, por favor sigue estos pasos:
-
Haz un fork del proyecto.
-
Crea una nueva rama:
git checkout -b feature/nueva-caracteristica
-
Realiza tus cambios y haz un commit:
git commit -m 'Añadida nueva característica'
-
Haz push a la rama:
git push origin feature/nueva-caracteristica
-
Abre un Pull Request en GitHub.
Este proyecto está bajo la Licencia MIT. Para más detalles, consulta el archivo LICENSE.
- Asegúrate de reemplazar
tuusuario/tu-repositorio
con la URL real de tu repositorio en GitHub. - También puedes personalizar los detalles según las características específicas de tu proyecto. ¡Listo para usar!