Saltar al contenido principal

Con base de datos local

Base de datos

Es posible desplegar el servidor usando una base de datos local dentro de un contenedor de Docker, para esto podemos usar la siguiente plantilla para la base de datos, es necesario que el archivo yaml sea nombrado como docker-compose-db.yml

services:
db:
image: postgres:latest
container_name: smart-grow-db
restart: always
environment:
POSTGRES_USER: ${SMART_GROW_DB_USER}
POSTGRES_PASSWORD: ${SMART_GROW_DB_PASSWORD}
POSTGRES_DB: ${SMART_GROW_DB_NAME}
volumes:
- db_data:/var/lib/postgresql/data
networks:
- database

volumes:
db_data:

networks:
database:
external: true

Servidor

Está configuración permite instalar el servidor de Smart Grow junto con el proxy reverso de Nginx, si se cuenta con otra configuración de red es posible eliminar la imagen correspondiente al proxy, el archivo debe ser nombrado como docker-compose.yml

services:
smart-grow-server:
image: "smartdevcorp/smart-grow-server:6.0.0"
container_name: smart-grow-server
env_file:
- .env
restart: always
depends_on:
- proxy-manager
networks:
- proxy
- database

proxy-manager:
image: "jc21/nginx-proxy-manager:latest"
container_name: proxy
restart: always
ports:
- "80:80"
- "81:81"
- "443:443"
volumes:
- ./proxy_data:/data
- ./letsencrypt:/etc/letsencrypt
networks:
- proxy

networks:
proxy:
external: true
database:
external: true