問題タブ [adminer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
out-of-memory - フライホイールによるローカル - 管理者 - メモリ不足の致命的なエラー
これは、30MB の SQL ファイルをインポートしようとしたときのエラーです。
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 264241184 bytes) in /Applications/Local.app/Contents/Resources/extraResources/adminer/adminer.php on line 95
私はこれを試してみて、解決したらここに答えを投稿します。誰かが簡単で簡単な修正をしている場合は、共有してください。ありがとう、ジェイソン
docker - Lando 管理者がログイン送信時に ERR_INVALID_REDIRECT
Lando を使用して Adminer をサービスとして含む環境を作成しています。Adminer に移動してログインしようとすると、[ログイン] ボタンを押すと次のページが表示されます。
このページは機能していません
adminer.myproject.lndo.site が無効な応答を送信しました。
ERR_INVALID_REDIRECT
私が間違っているかもしれないアイデアはありますか?以下は私の .lando.yml ファイルです:
postgresql - 管理者と移行が Postgresql Docker コンテナに接続できない
3 つの docker コンテナー (postgresql、adminer、および go/migrate) があり、adminer ポートと postgres ポートの両方をホストに公開しました。ブラウザでadminerにアクセスでき、posticoもDBに接続できます。管理者内からデータベースに接続しようとすると、次のエラーがスローされます。
移行コンテナーもこのエラーをスローします。
error: dial tcp: 127.0.0.1:5432: connect: connection refused
したがって、コンテナが相互に通信できる方法に問題があることは明らかです。docker ネットワークを作成する必要がありますか?
docker - docker-compose mariadb docker-entrypoint-initdb.d sqlは実行されません
作成時に docker db コンテナーがデータベースにデータセットを自動的に入力するようにしようとしています。mariadb documentationによるとdocker-entrypoint-initdb.d
、ボリューム内にこの目的で使用できるフォルダーがあります。
StackOverflow で見つけたサンプルをミラーリングするようにファイルをセットアップしdocker-compose.yml
ましたが、まだ SQL スクリプトを実行できません。私のdocker-compose.yml
ファイルの関連部分は次のとおりです。
docker-compose.yml
ファイルの隣にcms/sql/init.sql
、次の内容のファイルがあります。
各テストの繰り返しの前に、古い/キャッシュされた Docker コンテンツをクリーンアップします。
$ docker-compose down -v
これは実際には db ボリュームを削除しないことがわかりました。静止画を実行すると、docker volume ls
存在する過去のボリュームが表示されます。$ docker volume prune
これにより、ボリュームがクリアされます。これを実行docker volume ls
した後に実行すると、空のリストが表示されます。$ rm -rf ./cms/conf/mysql
これにより、db コンテナーが行った実際のファイルシステムの変更が消去されます。$ docker-compose up -d --build
コンテナを再構築します。これにより、初期化 SQL スクリプトがトリガーされるはずです。
Docker が実行され、db
コンテナーが正常に作成されます。adminer
で実行されているコンテナにアクセスできますlocalhost:8080
。root
ファイルに指定されたパスワードを使用してユーザーとしてログインできdocker-compose.yml
ます。
管理者インターフェイスには、標準の MySQL データベース ( information_schema
、mysql
、performance_schema
) が表示され、さらにファイルの値でwordpress
定義されたデータベースが表示されます。しかし、からの私のデータベースはどこにも見つかりません。MYSQL_DATABASE
docker-compose.yml
test
init.sql
同様の問題を抱えている他の同様の StackOverflow の質問を見つけました。受け入れられた回答に従いましたが、まだ SQL スクリプトを実行できません。
- docker-compose.yml、postgress、init.sql ファイルでデータベース、テーブル、プリポップをセットアップする方法は?
- docker compose の初期 DB セットアップに関する問題
- docker-compose で実行されない mySQL 初期化スクリプト
- docker-compose の起動時にデータベースを作成する
これが私のdb
コンテナからの Docker ログです。奇妙に見えるものは何も見ませんでした。初期化などに関するエラーメッセージはありません:
[編集]db
コンテナーの CLI にログインし、init.sql スクリプトが docker-entrypoint-initdb.d フォルダーにあることを確認しました。
他に何をチェックするべきかについて何か考えはありますか?