Category "Docker"を表示しています。
2020.12.22 火
開発環境のdockerで動いているPostgreSQLのdumpとrestoreの手順です。execを使って直接ダンプしようとしたところ(権限やオーナーの問題なのか。。)うまくダンプできなかったのでdocker cpコマンドを使って無理やりホスト側にダンプファイルをコピーする方法になります。(直接dumpとrestoreする方法あったら誰かおしえてください。) dockerのpostgresにログインする docker内にログインしてからpostgresにログインしてダンプファイルを作成します。
2020.12.20 日
dockerのコンテナ名を探します。dockerを起動しているディレクトリ名に依存するので、それぞれみんな違うと思う。 $ docker-compose ps -a Name Command State Ports --------------------------------------------------------------------------------------------- eccube_ec-cube_1 docker-php-entrypoint apac ... Up 0.0.0.0:4430->443/tcp, eccube_postgres_1 docker-entrypoint.sh postgres Up 0.0.0.0:15432->54...
2020.12.12 土
ECCUBE4の管理画面のパスワードを忘れてしまった場合と.envのECCUBE_AUTH_MAGICの値を変更しないといえけなくなった場合は、パスワードの再設定が必要です。(お客さんがすでに登録されている場合はECCUBE_AUTH_MAGICの値は変更できないです。主に開発環境などですね。) /app/config/eccube/packages/eccube.yaml /src/Eccube/Form/Type/Admin/ChangePasswordType.php /var/cache/prodまたは/var/cache/dev以下のキャッシュをすべて削除します。 /app/config/eccube/packages/eccube.yamlのHMACという値をPLAINに変更しま...
2020.12.3 木
EC-CUBEの公式リポジトリでもissueになってますね。Firefoxなどの他のブラウザーでは問題なく動作します。 samesite設定有効時に、Webインストーラで画面遷移できない #4546 chromeを開いて以下のURLにアクセスしてフラグを有効にします。 chrome://flags/ SameSite by default cookies Cookies without SameSite must be secure × Close
2020.11.29 日
ECCUBE4は3と比べていろんなところが変更になったので、以前のやり方だとインストールも運用方法もかなり違った形になってますね。 サーバーインスタンスを最初から立てる場合はいろいろインストールしておかないといけないので非常に面倒くさい。 インストール gitからeccube4をcloneします。 $ git clone git@github.com:EC-CUBE/ec-cube.git ec-cubeディレクトリが作成されてファイルが落ちてくるので、そこにDocumentRootを設定します。 アクセスすると Composer is not installed. が表示されるので、composerの準備をします。eccube4はまだ2系に対応していないので1系をインストールしないとエラー...
2020.11.3 火
例えば、ページによってmetaタグの出し訳をしたい場合があると思います。 アクセスURLをTwigで取得してif文で出し分けすることができます。 {% set current_path=path(app.request.attributes.get('_route'),app.request.attributes.get('_route_params')) %} {% if current_path == "/" %} <meta name="robots" content="index"> {% else %} <meta name="robots" content="noindex"> {% endif %} EC-CUBE4 各商品ごとにメタタグを設定できるよう...
2020.10.15 木
EC-CUBEはカスタマイズ項目を別コントローラで作成する仕組みをもっております。これでアップデート時にも安全にバージョンアップなどができるようにするためです。しかし非常に面倒なのでここで説明するのは直接カスタマイズしてしまう方法です。 修正するファイルは以下になります。 src/Eccube/Entity/Customer.php src/Eccube/Resource/template/default/Entry/index.twig [4系] 新規会員登録画面に項目を追加する方法
2020.8.10 月
管理画面のパスワードを紛失した場合は、パスワードハッシュを一時的に平文に戻すことで、対処可能なようです。 $ vi app/config/eccube/packages/eccube.yaml (27行目あたりのeccube_auth_typeをPLAINに変更) eccube_auth_type: HMAC ↓ eccube_auth_type: PLAIN データベースの dtb_memberテーブルから暗号化されたpasswordとlogin_idをコピーします。 login_id: USER_ID password: xxxx4e6cxxxxf3d6xxxx1569xxxx72dcxxxx76f1xxxxea44xxxxc631xxxxf9f4 このパスワードをそのままパスワードとし...
2020.7.1 水
EC-CUBE4がSymfonyベースになってからDockerFileが付属するようになったので、それを使ってみます。(最初Silexだったけど、Silexが更新されなくなったことからSymfonyになったっぽいです。)むかしに比べてかなりいろいろな部分が新しくなったのでかなり開発しやすく且つ使いやすくなりました。 Dockerの環境とGitが使えるようにしておいてください。 Docker for EC-CUBE4 Dockerの動く環境まで移動して、git cloneでソースコード一式をダウンロードします。 $ cd /DOCKER_PROJECT/ $ git clone https://github.com/EC-CUBE/ec-cube.git $ cd ec-cube プロジェクト...
2020.6.23 火
インストール時に管理画面アクセスのIP制限設定があるんですが、その設定は.envに ECCUBE_ADMIN_ALLOW_HOSTS='["12.34.56.78","90.12.34.56"]' と、記述されます。 DBなどには記述されていなくて、書き込まれる(保存される)のはここだけです。管理画面からセキュリティーの設定を見てもきちんと反映されるのでエディタで直接編集しても問題なしです。
2016.11.17 木
EC-CUBE ver3 のインストールと設定から続いて開発の準備の話になります。 結果からいうとデータベースはいわゆる商品情報のみで設定に関するデータはないです。ですので、app/config/*ファイルの書き換えとDBのdump&restoreのみでマイグレーションは可能になっていました。シンプルでいいですね。 Gitでの開発 ignoreに書くものは基本これだけでいいです。 # .gitignore ec/app/log/* ec/app/cache/* ec/app/config/eccube/* ec/app/log/*
2016.10.25 火
インストール後の設定 インストールと設定が終わるとデフォルトの機能はすべて揃った状態でEC-CUBEが起動します。インストール後に更新されるファイルは以下になるので、Gitなどでの開発またはrsyncなどでの同期とかする場合は、以下のファイルをignoreすることになります。 app/cache/doctrine/* app/cache/eccube/* app/cache/twig/* app/config/eccube/config.yml app/config/eccube/database.yml app/config/eccube/mail.yml app/config/eccube/path.yml app/log/* ※邪道ですが、EC-CUBEをマニュアルどおりインストールし...
2016.9.21 水
ダウンロード 会員登録していないとダウンロードできないので事前に登録しておく。実際結構[むちゃくちゃ変わっていてSymfonyになっていて](結構いろいろかわった https://www.ec-cube.net/product/info_3.php)驚きを隠せない。 http://www.ec-cube.net/download/ サーバーにアップロード ダウンロードしたらWEBサーバーにガバッとアップロードします。例によってhtmlがDocumentRootになります。サーバーの設定ができないとかDocumentrootのディレクトリ名を変更できない場合は、ちょっと設定が必要ですがここでは割愛。 name path Upload Directory /home/user DocumentR...