Coder Social home page Coder Social logo

lukaszlach / magento-docker Goto Github PK

View Code? Open in Web Editor NEW
22.0 22.0 19.0 71.2 MB

:whale: Bootstrap Magento 1.9 / 2.1 installation in Docker with fully integrated Kibana, Grafana, Portainer, cAdvisor, Prometheus, MailCatcher and more

Makefile 29.29% Shell 1.66% VCL 69.05%
cadvisor grafana kibana logstash magento mailcatcher php portainer prometheus

magento-docker's Introduction

Łukasz Lach.dev

💙 Jedi Master at Jedi High Council
🖤 Sith Apprentice (part-time)

🐋 Docker Captain
🐋 Docker Community Leader
🎮 Senior Software Architect at Cyberpunk 2077, CP2077 Phantom Liberty, The Witcher, Gwent
⛏ Minecraft Engineer

🗣️ Conference Speaker
🗣️ University Lecturer

magento-docker's People

Contributors

brandontamm avatar lukaszlach avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

magento-docker's Issues

Workflow, Swarm for services..?

I am curious as to how you use all these together - do you use in production with all services on one host? Deployment techniques? I am super curious and want to start using this stack as a blueprint for more projects..

Could this somehow be adapted to utilize docker-swam to setup web container groups on one host and monitoring container groups on another, separate host where we could also add additional sites for monitoring?

I really like the fully integrated concept and would like to adapt this a bit to include like services on separate hosts so for instance one sql service could support a few different sites and be scaled independently of the web frontends and monitoring services.

Also, if something happened to host, you'd still be able to check the monitoring host to determine what is going on..

I honestly don't know where to start or if I am overthinking all of this :) Any direction or quick screen video captures of workflows that you could capture when you find yourself using the project would help!

Install Script Breaks on Vanilla Clone of Repo

I keep banging my head against some issue during the magento2-install script. Seems to be that the mysql database cannot be connected. This is a straight git clone from your repo. Any ideas?

`
Generating autoload files
docker-compose run php_cli sh /srv/assets/magento2-install
Starting memcache ... done
Starting project ... done
Starting mysql ... done
SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client

[InvalidArgumentException]
Parameter validation failed

setup:install [--backend-frontname="..."] [--key="..."] [--session-save="..."] [--definition-format="..."] [--db-host="..."] [--db-name="..."] [--db-user="..."] [--db-engine="..."] [--db-password="..."] [--db-prefix="..."] [--db-model="..."] [--db-init-statements="..."] [-s|--skip-db-validation] [--http-cache-hosts="..."] [--base-url="..."] [--language="..."] [--timezone="..."] [--currency="..."] [--use-rewrites="..."] [--use-secure="..."] [--base-url-secure="..."] [--use-secure-admin="..."] [--admin-use-security-key="..."] [--admin-user="..."] [--admin-password="..."] [--admin-email="..."] [--admin-firstname="..."] [--admin-lastname="..."] [--cleanup-database] [--sales-order-increment-prefix="..."] [--use-sample-data] [--magento-init-params="..."]

[08-May-2018 14:43:55 UTC] PHP Warning: require(app/etc/env.php): failed to open stream: No such file or directory in Command line code on line 2
[08-May-2018 14:43:55 UTC] PHP Fatal error: require(): Failed opening required 'app/etc/env.php' (include_path='.:/usr/local/lib/php') in Command line code on line 2
`

Use Redis instead of Memcached?

Have you looked at using redis instead of memcached?

One less service with no performance impact as far as I know? Thoughts? I tried to adapt the PHP build to not include the memcached portion but I think there are more pieces interwoven into the project....

My initial attempt resulted in error - SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known

Also, any downsides to replacing varnish with NGINX caching instead?

Prometheus Init Not Working

I think Prometheus versioning has deprecated certain flags so I am working to get this configured based on new version, but if you get it working before me... let me know :)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.