ulogger server
Version 1.2
これは、ジオロケーションデータのリアルタイムコレクション、視聴と管理を追跡するためのWebアプリケーションです。専用のμloggerモバイルクライアントとともに、ユーザーのジオロケーションを記録および監視するための完全なセルフホストサーバー - クライアントソリューションとして使用される場合があります。
uploadsフォルダー(アップロードされた画像用)は、PHPスクリプトで書き込み可能ですnpmをインストールし、 npm installを実行し、rootフォルダーでnpm run build実行する必要がありますconfig.default.phpのコピーを作成し、 config.phpに変更します。カスタマイズして、データベースの資格情報を追加しますscripts/setup.phpスクリプトを編集し、$ enabled値をtrueに設定して有効にしますscripts/setup.phpスクリプトを削除または無効にすることを忘れないでください.docker/ and .tests/およびComposerファイルは、開発にのみ必要です。安全に削除される場合がありますscripts/migrate_to_1_x.mysqlのmysql例のスクリプトを参照してくださいusersテーブルにadmin列を設定しますconfig.phpphp scripts/migrate_to_1_x.phpconfig.phpファイルを編集し、データベース設定を除くすべての変数を削除します。有効な値についてはconfig.default.phpを参照してくださいuploadsフォルダー(クライアントアプリからアップロードされた画像用)がPHPで書き込み可能であることを確認してくださいdocker run --name ulogger -p 8080:80 -d bfabiszewski/uloggerとアクセスhttp://localhost:8080 。 adminでログイン: admin資格情報とデフォルトのパスワードを変更するdocker run --name ulogger -e ULOGGER_LANG="pl" -p 8080:80 -d bfabiszewski/uloggerdocker build . Dockerfileが存在するルートフォルダーから。 rootおよびuloggerユーザーにデフォルトのデータベースパスワードを設定できるオプションのビルドタイム引数がありますdocker build --build-arg DB_ROOT_PASS=secret1 --build-arg DB_USER_PASS=secret2 --build-arg DB_DRIVER=sqlite .composer installnpm installdocker build -t ulogger .docker run -d --name ulogger -p 8080:80 -p 8081:3306 --expose 3306 -e ULOGGER_ENABLE_SETUP=1 ulogger.tests/ folderで.envファイルを作成)を使用して、接続の詳細をセットアップします(データベース資格情報の下にはDockerデフォルトです)DB_DSN="mysql:host=127.0.0.1;port=8081;dbname=ulogger;charset=utf8"DB_USER=uloggerDB_PASS=secret2ULOGGER_URL="http://127.0.0.1:8080"XDEBUG_MODE=coverage ./vendor/bin/phpunit -c .tests/phpunit.xmlnpm testnpm run lint:jsnpm run lint:cssbc1qt3uwhze9x8tj6v73c587gprhufg9uur0rzxhvh
0x100C31C781C8124661413ed6d1AA9B1e2328fFA2