Bobcares

Magento Kubernetes DevBox | All About

by | Jan 14, 2024

Learn more about Magento Kubernetes DevBox. Our Magento Support team is here to help you with your questions and concerns.

Magento Kubernetes DevBox | All About

Magento DevBox lets us set up a Magento 2 development environment. This streamlines the installation process through Docker. Furthermore, the repository includes a Dockerfile for the Web container, integrating the Apache web server, PHP, and scripts tailored for a seamless Magento installation.

The current DevBox supports multi-service multi-instance deployment with a single click. Additionally, Developers can install multiple Magento projects within a single Kubernetes cluster.

Magento Kubernetes DevBox | All About

DevBox is designed for development scenarios that use a local environment, regardless of whether projects are deployed as monoliths or a collection of services.

Follow these to set up Magento DevBox on a local machine:

  1. To begin with, open a terminal and head to the desired directory for the Magento project.
  2. Then, download or clone the DevBox project:

    git clone --recursive git@github.com:magento/magento2-kubernetes-devbox.git magento2-devbox

  3. Next, we can opt for private repositories or Magento Marketplace downloads. This can be done by copying `etc/composer/auth.json.dist` to `etc/composer/auth.json` and providing your GitHub token and Magento Marketplace keys.
  4. We can also opt to customize instance and environment configurations by copying `etc/instance/config.yaml.dist` and `etc/env/config.yaml.dist` to the respective files.
  5. Then, start the project by running:

    cd magento2-devbox
    bash scripts/host/configure_nfs_exports.sh
    bash init_project.sh

  6. Use the `magento2-devbox` directory as the project root in PHP Storm, not `magento2-devbox/magento`, to ensure automatic configuration by `init_project.sh`.

Furthermore, we can configure the remote PHP interpreter in PHP Storm with these steps:

  1. In PHP Storm, head to Preferences.
  2. Then, click PHP under Languages and Frameworks.
  3. Now, we can add a new remote interpreter by selecting Deployment configuration as the source for connection details.

Troubleshooting

If you run into an “ERROR: unauthorized: authentication required”, here are some troubleshooting tips:

  • Double-check the Magento public and private keys in `docker-compose.yml` for any issues. Make sure there are no spaces.
  • If the error still appears, consider installing Magento on a directory other than the C: drive.
  • Before initializing DevBox, log in to the Docker Hub account using the command:

    docker login

    Then, enter the username and password for authentication, and proceed with the DevBox initialization.

[Need assistance with a different issue? Our team is available 24/7.]

Conclusion

In brief, our Support Experts introduced us to Magento Kubernetes DevBox.

PREVENT YOUR SERVER FROM CRASHING!

Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.

GET STARTED

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

Never again lose customers to poor
server speed! Let us help you.