helpdesk system
1.0.0
Help Desk系统是在Symfony 4 RESTful API中创建的系统,其任务是支持支持的操作。该系统旨在帮助客户报告问题,例如订单或服务操作的问题。
$ git clone https://github.com/PawelCyrklaf/helpdesk-system.git $ cd helpdesk-system
下载存储库后,在应用程序的根目录中创建一个 .env 文件并添加以下代码并添加您的数据,例如数据到数据库、数据到邮件和elasticsearch服务器:
###> doctrine/doctrine-bundle ###
DATABASE_URL=mysql://DB_USER:DB_PASS@mysql:3306/DB_NAME?serverVersion=5.7
###< doctrine/doctrine-bundle ###
###> nelmio/cors-bundle ###
CORS_ALLOW_ORIGIN=^https?://(localhost|127.0.0.1)(:[0-9]+)?$
###< nelmio/cors-bundle ###
###> symfony/google-mailer ###
MAILER_DSN=gmail://GMAIL_LOGIN:GMAIL_PASS@default
###< symfony/google-mailer ###
###> friendsofsymfony/elastica-bundle ###
ELASTICSEARCH_URL=http://localhost:9200/
###< friendsofsymfony/elastica-bundle ###
### <variables for docker compose> ###
MYSQL_ROOT_PASSWORD=root_password
MYSQL_DATABASE=database_name
NGINX_PORT=80
LOCAL_USER=1000:1000
添加执行脚本的权限:
$ sudo chmod +x /docker/configure.sh
然后执行bash脚本:
$ sudo /docker/configure.sh
配置.sh代码:
#!/usr/bin/env bash
docker-compose exec php php bin/console doctrine:schema:update --force
docker-compose exec php php bin/console doctrine:fixtures:load --no-interaction
docker-compose exec php php bin/console fos:elastica:populate
安装的最后一步是运行 docker-compose:
$ docker-compose up -d
默认管理员凭据是:
用户名:[email protected] 密码:admin123
默认用户凭据是:
用户名:[email protected] 密码:user123
API 包括记录的所有可用路由。启动后,只需访问地址,例如http://localhost:8000/api/doc,其中将提供每个API路由的详细描述。
如果您有任何疑问,请给我发送电子邮件 [email protected]