helpdesk system
1.0.0
ヘルプデスクシステムは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
configure.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] までメールをお送りください。