helpdesk system
1.0.0
헬프 데스크 시스템은 지원 업무를 지원하는 업무를 담당하는 Symfony 4 RESTful API로 만들어진 시스템입니다. 이 시스템은 고객이 주문이나 서비스 운영상의 문제 등 문제를 보고할 수 있도록 돕기 위한 것입니다.
$ 자식 클론 https://github.com/PawelCyrklaf/helpdesk-system.git $ cd 헬프데스크 시스템
리포지토리를 다운로드한 후 애플리케이션의 루트 디렉터리에 .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에는 문서화된 모든 사용 가능한 라우팅이 포함되어 있습니다. 시작한 후 각 API 라우팅에 대한 자세한 설명을 볼 수 있는 http://localhost:8000/api/doc 주소로 이동하세요.
질문이 있으시면 [email protected]으로 이메일을 보내주세요.