Para correr espoCR en Docker creamos un archivo docker.compose.yml con lo siguiente:
version: "3.1"
services:
mysql:
container_name: mysql
image: mysql:8
command: --default-authentication-plugin=mysql_native_password
restart: always
environment:
MYSQL_ROOT_PASSWORD: example
volumes:
- mysql:/var/lib/mysql
espocrm:
container_name: espocrm
image: espocrm/espocrm
environment:
ESPOCRM_DATABASE_PASSWORD: example
ESPOCRM_ADMIN_USERNAME: admin
ESPOCRM_ADMIN_PASSWORD: password
ESPOCRM_SITE_URL: "http://localhost:8080"
restart: always
ports:
- 8080:80
volumes:
- espocrm:/var/www/html
espocrm-daemon:
image: espocrm/espocrm
volumes:
- espocrm:/var/www/html
restart: always
entrypoint: docker-daemon.sh
volumes:
mysql:
espocrm:
luego
docker-compose up -d
Nos dirigimos al localhost:8080
Username: admin | Password: password
Creamos un nuevo rol en Administration > Roles > Create new rol
Creamos un API User en Administration > API Users > Create API User
Front-End
creamos un .env.Local, ponemos nuestra API Key
ESPOCRM_HOST=http://localhost:8080
ESPOCRM_API_KEY=edc6809d8a19fbbbdeb24fab824a386d
NEXT_PUBLIC_API_URL=http://localhost:3000/api
Instalamos nuestras dependencias, corremos la app
yarn install
yarn run dev
y por ultimo nos dirigimos a localhost:3000