Code Monkey home page Code Monkey logo

magento2-on-kubernetes's People

Contributors

crdev avatar macieklewkowicz avatar renovate[bot] avatar vonhraban avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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

magento2-on-kubernetes's Issues

POST installation fails

POST executing this script, getting the error, site not defined

Update database schema if needed

      php bin/magento setup:db:status || php bin/magento setup:upgrade --keep-generated
      # Fail if database schema is not up-to-date after setup:upgrade
      php bin/magento setup:db:status
      # Import config if needed
      php bin/magento app:config:status || php bin/magento app:config:import
      # Fail if config is not up-to-date after app:config:import
      php bin/magento app:config:status
    envFrom:

image

502 Bad Gateway in magento-web

  • A clean local minikube cluster, the steps to reproduce are as follows:
$ make minikube
...
🔥  Creating kvm2 VM (CPUs=4, Memory=16384MB, Disk=20000MB)
...
$ helm repo add mittwald https://helm.mittwald.de
"mittwald" already exists with the same configuration, skipping
$ helm repo update
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "metallb" chart repository
...Successfully got an update from the "mittwald" chart repository
...Successfully got an update from the "bitnami" chart repository
Update Complete. ⎈Happy Helming!⎈
$ helm upgrade --install kubernetes-secret-generator mittwald/kubernetes-secret-generator
Release "kubernetes-secret-generator" does not exist. Installing it now.
NAME: kubernetes-secret-generator
LAST DEPLOYED: Fri Feb 16 09:50:41 2024
NAMESPACE: default
STATUS: deployed
REVISION: 1
TEST SUITE: None
$ make step-1
/usr/bin/env kustomize build deploy/step-1 | /usr/bin/env kubectl apply -f -
# Warning: 'bases' is deprecated. Please use 'resources' instead. Run 'kustomize edit fix' to update your Kustomization automatically.
configmap/additional-6ct58987ht created
configmap/config-c28mk9bt7f created
configmap/mycnf-t8dcmhdh46 created
configmap/nginx-fcb8bgt626 created
service/db created
service/elasticsearch created
service/magento-web created
persistentvolumeclaim/media created
deployment.apps/magento-web created
statefulset.apps/db created
statefulset.apps/elasticsearch created
cronjob.batch/magento-cron created
job.batch/magento-install created
ingress.networking.k8s.io/main created
stringsecret.secretgenerator.mittwald.de/database-credentials created
stringsecret.secretgenerator.mittwald.de/magento-admin created

$ kubectl describe ingress main
Name:             main
Labels:           <none>
Namespace:        default
Address:          192.168.39.4
Ingress Class:    <none>
Default backend:  magento-web:http (10.244.0.10:8080)
Rules:
  Host            Path  Backends
  ----            ----  --------
  magento2.local  
                  /   magento-web:http (10.244.0.10:8080)
Annotations:      kubernetes.io/ingress.class: nginx
                  kubernetes.io/tls-acme: false
                  nginx.org/proxy-buffer-size: 256k
                  nginx.org/proxy-buffers: 4 256k
                  nginx.org/proxy-connect-timeout: 60s
                  nginx.org/proxy-read-timeout: 60s
Events:
  Type    Reason  Age                From                      Message
  ----    ------  ----               ----                      -------
  Normal  Sync    18m (x2 over 18m)  nginx-ingress-controller  Scheduled for sync

/etc/hosts is set to point magento2.local to the ingress address (192.168.39.4).

$ kubectl get pods
NAME                                           READY   STATUS      RESTARTS   AGE
db-0                                           1/1     Running     0          22m
elasticsearch-0                                1/1     Running     0          22m
kubernetes-secret-generator-8485895f49-wrfsn   1/1     Running     0          22m
magento-cron-28467908-v2fsn                    0/1     Completed   0          4m48s
magento-cron-28467909-285kx                    0/1     Completed   0          3m48s
magento-cron-28467910-fz6g6                    0/1     Completed   0          2m48s
magento-cron-28467911-djw2q                    0/1     Completed   0          108s
magento-cron-28467912-rjdfk                    0/1     Completed   0          48s
magento-install-dbvg4                          0/1     Completed   0          22m
magento-web-bd4cb7ffb-b9lj7                    3/3     Running     0          22m

$ curl http://magento2.local
<html>
<head><title>502 Bad Gateway</title></head>
<body>
<center><h1>502 Bad Gateway</h1></center>
<hr><center>nginx</center>
</body>
</html>

Is there perhaps any way to debug this? I'm only seeing these respective lines in the logs:

$ kubectl logs magento-web-bd4cb7ffb-b9lj7
...
10.244.0.1 - - [16/Feb/2024:09:14:30 +0000] "GET /health_check.php HTTP/1.1" 200 5 "-" "kube-probe/1.24"
10.244.0.1 - - [16/Feb/2024:09:14:30 +0000] "GET /health_check.php HTTP/1.1" 200 5 "-" "kube-probe/1.24"
10.244.0.5 - - [16/Feb/2024:09:14:32 +0000] "GET / HTTP/1.1" 200 44896 "-" "curl/7.81.0"
127.0.0.1 -  16/Feb/2024:09:14:32 +0000 "GET /index.php" 200

Running step 2 fails in Kustomize

Upon running

  • make step-1
  • make step-2

I get:

The Job "magento-install" is invalid: spec.template: Invalid value: core.PodTemplateSpec{ObjectMeta:v1.ObjectMeta{Name:"install", GenerateName:"", Namespace:"", SelfLink:"", UID:"", ResourceVersion:"", Generation:0, CreationTimestamp:time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC), DeletionTimestamp:<nil>, DeletionGracePeriodSeconds:(*int64)(nil), Labels:map[string]string{"app":"magento", "batch.kubernetes.io/controller-uid":"863bd2d0-105f-4285-9606-4aef2a523772", "batch.kubernetes.io/job-name":"magento-install", "component":"install", "controller-uid":"863bd2d0-105f-4285-9606-4aef2a523772", "job-name":"magento-install"}, Annotations:map[string]string(nil), OwnerReferences:[]v1.OwnerReference(nil), Finalizers:[]string(nil), ManagedFields:[]v1.ManagedFieldsEntry(nil)}, Spec:core.PodSpec{Volumes:[]core.Volume{core.Volume{Name:"media", VolumeSource:core.VolumeSource{HostPath:(*core.HostPathVolumeSource)(nil), EmptyDir:(*core.EmptyDirVolumeSource)(nil), GCEPersistentDisk:(*core.GCEPersistentDiskVolumeSource)(nil), AWSElasticBlockStore:(*core.AWSElasticBlockStoreVolumeSource)(nil), GitRepo:(*core.GitRepoVolumeSource)(nil), Secret:(*core.SecretVolumeSource)(nil), NFS:(*core.NFSVolumeSource)(nil), ISCSI:(*core.ISCSIVolumeSource)(nil), Glusterfs:(*core.GlusterfsVolumeSource)(nil), PersistentVolumeClaim:(*core.PersistentVolumeClaimVolumeSource)(0xc00ce11ab8), RBD:(*core.RBDVolumeSource)(nil), Quobyte:(*core.QuobyteVolumeSource)(nil), FlexVolume:(*core.FlexVolumeSource)(nil), Cinder:(*core.CinderVolumeSource)(nil), CephFS:(*core.CephFSVolumeSource)(nil), Flocker:(*core.FlockerVolumeSource)(nil), DownwardAPI:(*core.DownwardAPIVolumeSource)(nil), FC:(*core.FCVolumeSource)(nil), AzureFile:(*core.AzureFileVolumeSource)(nil), ConfigMap:(*core.ConfigMapVolumeSource)(nil), VsphereVolume:(*core.VsphereVirtualDiskVolumeSource)(nil), AzureDisk:(*core.AzureDiskVolumeSource)(nil), PhotonPersistentDisk:(*core.PhotonPersistentDiskVolumeSource)(nil), Projected:(*core.ProjectedVolumeSource)(nil), PortworxVolume:(*core.PortworxVolumeSource)(nil), ScaleIO:(*core.ScaleIOVolumeSource)(nil), StorageOS:(*core.StorageOSVolumeSource)(nil), CSI:(*core.CSIVolumeSource)(nil), Ephemeral:(*core.EphemeralVolumeSource)(nil)}}}, InitContainers:[]core.Container{core.Container{Name:"wait-for-redis", Image:"busybox@sha256:ba76950ac9eaa407512c9d859cea48114eeff8a6f12ebaa5d32ce79d4a017dd8", Command:[]string{"/bin/sh"}, Args:[]string{"-c", "while ! { echo -e '*1\\r\\n$4\\r\\nPING\\r\\n'; sleep 1; } | nc -w1 $(REDIS_CACHE_HOST) $(REDIS_CACHE_PORT)\ndo echo \"waiting for $(REDIS_CACHE_HOST)\"\nsleep 1\ndone\n"}, WorkingDir:"", Ports:[]core.ContainerPort(nil), EnvFrom:[]core.EnvFromSource{core.EnvFromSource{Prefix:"", ConfigMapRef:(*core.ConfigMapEnvSource)(0xc00ce11b48), SecretRef:(*core.SecretEnvSource)(nil)}, core.EnvFromSource{Prefix:"", ConfigMapRef:(*core.ConfigMapEnvSource)(0xc00ce11b90), SecretRef:(*core.SecretEnvSource)(nil)}}, Env:[]core.EnvVar(nil), Resources:core.ResourceRequirements{Limits:core.ResourceList(nil), Requests:core.ResourceList(nil), Claims:[]core.ResourceClaim(nil)}, ResizePolicy:[]core.ContainerResizePolicy(nil), RestartPolicy:(*core.ContainerRestartPolicy)(nil), VolumeMounts:[]core.VolumeMount(nil), VolumeDevices:[]core.VolumeDevice(nil), LivenessProbe:(*core.Probe)(nil), ReadinessProbe:(*core.Probe)(nil), StartupProbe:(*core.Probe)(nil), Lifecycle:(*core.Lifecycle)(nil), TerminationMessagePath:"/dev/termination-log", TerminationMessagePolicy:"File", ImagePullPolicy:"IfNotPresent", SecurityContext:(*core.SecurityContext)(nil), Stdin:false, StdinOnce:false, TTY:false}, core.Container{Name:"wait-for-db", Image:"kiweeteam/magento2:2.4.6-p3-3@sha256:620498d0cf52795c3cfb8760449c0781b493df56d4f8c91f8bcbc1a3206be68d", Command:[]string{"/bin/bash"}, Args:[]string{"-c", "while ! nc -z $DB_HOST 3306;\ndo\n echo \"Waiting for database...\";\n sleep 1;\ndone;\necho \"Database found\";\n"}, WorkingDir:"", Ports:[]core.ContainerPort(nil), EnvFrom:[]core.EnvFromSource{core.EnvFromSource{Prefix:"", ConfigMapRef:(*core.ConfigMapEnvSource)(0xc00ce11c20), SecretRef:(*core.SecretEnvSource)(nil)}, core.EnvFromSource{Prefix:"", ConfigMapRef:(*core.ConfigMapEnvSource)(0xc00ce11c68), SecretRef:(*core.SecretEnvSource)(nil)}}, Env:[]core.EnvVar{core.EnvVar{Name:"DB_HOST", Value:"db", ValueFrom:(*core.EnvVarSource)(nil)}}, Resources:core.ResourceRequirements{Limits:core.ResourceList(nil), Requests:core.ResourceList(nil), Claims:[]core.ResourceClaim(nil)}, ResizePolicy:[]core.ContainerResizePolicy(nil), RestartPolicy:(*core.ContainerRestartPolicy)(nil), VolumeMounts:[]core.VolumeMount(nil), VolumeDevices:[]core.VolumeDevice(nil), LivenessProbe:(*core.Probe)(nil), ReadinessProbe:(*core.Probe)(nil), StartupProbe:(*core.Probe)(nil), Lifecycle:(*core.Lifecycle)(nil), TerminationMessagePath:"/dev/termination-log", TerminationMessagePolicy:"File", ImagePullPolicy:"IfNotPresent", SecurityContext:(*core.SecurityContext)(nil), Stdin:false, StdinOnce:false, TTY:false}, core.Container{Name:"wait-for-elasticsearch", Image:"curlimages/curl:8.5.0@sha256:4bfa3e2c0164fb103fb9bfd4dc956facce32b6c5d47cc09fcec883ce9535d5ac", Command:[]string{"/bin/sh"}, Args:[]string{"-c", "while ! curl -kILSs --fail -XGET \\\n $(CONFIG__DEFAULT__CATALOG__SEARCH__ELASTICSEARCH7_SERVER_HOSTNAME):$(CONFIG__DEFAULT__CATALOG__SEARCH__ELASTICSEARCH7_SERVER_PORT)\ndo echo \"waiting for $(CONFIG__DEFAULT__CATALOG__SEARCH__ELASTICSEARCH7_SERVER_HOSTNAME):$(CONFIG__DEFAULT__CATALOG__SEARCH__ELASTICSEARCH7_SERVER_PORT)\"\nsleep 1\ndone\n"}, WorkingDir:"", Ports:[]core.ContainerPort(nil), EnvFrom:[]core.EnvFromSource{core.EnvFromSource{Prefix:"", ConfigMapRef:(*core.ConfigMapEnvSource)(0xc00ce11d10), SecretRef:(*core.SecretEnvSource)(nil)}, core.EnvFromSource{Prefix:"", ConfigMapRef:(*core.ConfigMapEnvSource)(0xc00ce11d58), SecretRef:(*core.SecretEnvSource)(nil)}}, Env:[]core.EnvVar(nil), Resources:core.ResourceRequirements{Limits:core.ResourceList(nil), Requests:core.ResourceList(nil), Claims:[]core.ResourceClaim(nil)}, ResizePolicy:[]core.ContainerResizePolicy(nil), RestartPolicy:(*core.ContainerRestartPolicy)(nil), VolumeMounts:[]core.VolumeMount(nil), VolumeDevices:[]core.VolumeDevice(nil), LivenessProbe:(*core.Probe)(nil), ReadinessProbe:(*core.Probe)(nil), StartupProbe:(*core.Probe)(nil), Lifecycle:(*core.Lifecycle)(nil), TerminationMessagePath:"/dev/termination-log", TerminationMessagePolicy:"File", ImagePullPolicy:"IfNotPresent", SecurityContext:(*core.SecurityContext)(nil), Stdin:false, StdinOnce:false, TTY:false}}, Containers:[]core.Container{core.Container{Name:"magento-setup", Image:"kiweeteam/magento2:2.4.6-p3-3@sha256:620498d0cf52795c3cfb8760449c0781b493df56d4f8c91f8bcbc1a3206be68d", Command:[]string{"/bin/bash"}, Args:[]string{"-c", "set -o errexit\n./bin/install.sh\nphp bin/magento setup:perf:generate-fixtures setup/performance-toolkit/profiles/ce/mok.xml\nmagerun --no-interaction index:list | awk '{print $2}' | tail -n+4 | xargs -I{} magerun --no-interaction index:set-mode schedule {}\nmagerun --no-interaction index:reset\nmagerun --no-interaction cache:flush\n"}, WorkingDir:"", Ports:[]core.ContainerPort(nil), EnvFrom:[]core.EnvFromSource{core.EnvFromSource{Prefix:"", ConfigMapRef:(*core.ConfigMapEnvSource)(0xc00ce11e00), SecretRef:(*core.SecretEnvSource)(nil)}, core.EnvFromSource{Prefix:"", ConfigMapRef:(*core.ConfigMapEnvSource)(0xc00ce11e48), SecretRef:(*core.SecretEnvSource)(nil)}, core.EnvFromSource{Prefix:"", ConfigMapRef:(*core.ConfigMapEnvSource)(nil), SecretRef:(*core.SecretEnvSource)(0xc00ce11e90)}}, Env:[]core.EnvVar{core.EnvVar{Name:"DB_HOST", Value:"db", ValueFrom:(*core.EnvVarSource)(nil)}, core.EnvVar{Name:"DB_NAME", Value:"", ValueFrom:(*core.EnvVarSource)(0xc00ce1abe0)}, core.EnvVar{Name:"DB_USER", Value:"", ValueFrom:(*core.EnvVarSource)(0xc00ce1ac00)}, core.EnvVar{Name:"DB_PASS", Value:"", ValueFrom:(*core.EnvVarSource)(0xc00ce1ac20)}}, Resources:core.ResourceRequirements{Limits:core.ResourceList(nil), Requests:core.ResourceList(nil), Claims:[]core.ResourceClaim(nil)}, ResizePolicy:[]core.ContainerResizePolicy(nil), RestartPolicy:(*core.ContainerRestartPolicy)(nil), VolumeMounts:[]core.VolumeMount{core.VolumeMount{Name:"media", ReadOnly:false, MountPath:"/var/www/html/pub/media", SubPath:"", MountPropagation:(*core.MountPropagationMode)(nil), SubPathExpr:""}}, VolumeDevices:[]core.VolumeDevice(nil), LivenessProbe:(*core.Probe)(nil), ReadinessProbe:(*core.Probe)(nil), StartupProbe:(*core.Probe)(nil), Lifecycle:(*core.Lifecycle)(nil), TerminationMessagePath:"/dev/termination-log", TerminationMessagePolicy:"File", ImagePullPolicy:"IfNotPresent", SecurityContext:(*core.SecurityContext)(nil), Stdin:false, StdinOnce:false, TTY:false}}, EphemeralContainers:[]core.EphemeralContainer(nil), RestartPolicy:"OnFailure", TerminationGracePeriodSeconds:(*int64)(0xc00e41b668), ActiveDeadlineSeconds:(*int64)(nil), DNSPolicy:"ClusterFirst", NodeSelector:map[string]string(nil), ServiceAccountName:"", AutomountServiceAccountToken:(*bool)(nil), NodeName:"", SecurityContext:(*core.PodSecurityContext)(0xc00ce62510), ImagePullSecrets:[]core.LocalObjectReference(nil), Hostname:"", Subdomain:"", SetHostnameAsFQDN:(*bool)(nil), Affinity:(*core.Affinity)(nil), SchedulerName:"default-scheduler", Tolerations:[]core.Toleration(nil), HostAliases:[]core.HostAlias(nil), PriorityClassName:"", Priority:(*int32)(nil), PreemptionPolicy:(*core.PreemptionPolicy)(nil), DNSConfig:(*core.PodDNSConfig)(nil), ReadinessGates:[]core.PodReadinessGate(nil), RuntimeClassName:(*string)(nil), Overhead:core.ResourceList(nil), EnableServiceLinks:(*bool)(nil), TopologySpreadConstraints:[]core.TopologySpreadConstraint(nil), OS:(*core.PodOS)(nil), SchedulingGates:[]core.PodSchedulingGate(nil), ResourceClaims:[]core.PodResourceClaim(nil)}}: field is immutable

STDIN": error validating data: ValidationError(Ingress.spec): unknown field "backend" in io.k8s.api.networking.v1.IngressSpec

Firstly it is is nice repo for learning and hands on.

I am facing error on step-4.

$ make step-4
/usr/bin/env kubectl apply -f vendor/ec-on-k8s/all-in-one.yaml
Warning: apiextensions.k8s.io/v1beta1 CustomResourceDefinition is deprecated in v1.16+, unavailable in v1.22+; use apiextensions.k8s.io/v1 CustomResourceDefinition
customresourcedefinition.apiextensions.k8s.io/apmservers.apm.k8s.elastic.co configured
customresourcedefinition.apiextensions.k8s.io/elasticsearches.elasticsearch.k8s.elastic.co configured
customresourcedefinition.apiextensions.k8s.io/kibanas.kibana.k8s.elastic.co configured
clusterrole.rbac.authorization.k8s.io/elastic-operator unchanged
clusterrolebinding.rbac.authorization.k8s.io/elastic-operator unchanged
namespace/elastic-system unchanged
statefulset.apps/elastic-operator configured
serviceaccount/elastic-operator unchanged
Warning: admissionregistration.k8s.io/v1beta1 ValidatingWebhookConfiguration is deprecated in v1.16+, unavailable in v1.22+; use admissionregistration.k8s.io/v1 ValidatingWebhookConfiguration
validatingwebhookconfiguration.admissionregistration.k8s.io/elastic-webhook.k8s.elastic.co configured
service/elastic-webhook-server unchanged
secret/elastic-webhook-server-cert unchanged
/usr/bin/env kustomize build step-4 | /usr/bin/env kubectl apply -f -
configmap/aux-782bhkkm59 created
configmap/config-7799d5km24 unchanged
configmap/nginx-2297m62t6b unchanged
configmap/varnish-k59g9b568b created
service/db unchanged
service/magento-php unchanged
service/magento-web unchanged
service/redis created
service/varnish created
persistentvolumeclaim/media unchanged
persistentvolumeclaim/static unchanged
deployment.apps/magento-php configured
deployment.apps/magento-web unchanged
deployment.apps/varnish created
statefulset.apps/db configured
statefulset.apps/redis created
cronjob.batch/magento-cron configured
horizontalpodautoscaler.autoscaling/magento-php created
horizontalpodautoscaler.autoscaling/magento-web created
job.batch/magento-install unchanged
job.batch/magento-unpack unchanged
elasticsearch.elasticsearch.k8s.elastic.co/elasticsearch configured
error: error validating "STDIN": error validating data: ValidationError(Ingress.spec): unknown field "backend" in io.k8s.api.networking.v1.IngressSpec; if you choose to ignore these errors, turn validation off with --validate=false
make: *** [Makefile:44: step-4] Error 1

Running step-1 fails with missing secrets

$ make minikube
...
$ make step-1
/usr/bin/env kustomize build deploy/step-1 | /usr/bin/env kubectl apply -f -
# Warning: 'bases' is deprecated. Please use 'resources' instead. Run 'kustomize edit fix' to update your Kustomization automatically.
configmap/additional-6ct58987ht created
configmap/config-c28mk9bt7f created
configmap/mycnf-t8dcmhdh46 created
configmap/nginx-fcb8bgt626 created
service/db created
service/elasticsearch created
service/magento-web created
persistentvolumeclaim/media created
deployment.apps/magento-web created
statefulset.apps/db created
statefulset.apps/elasticsearch created
cronjob.batch/magento-cron created
job.batch/magento-install created
ingress.networking.k8s.io/main created
resource mapping not found for name: "database-credentials" namespace: "" from "STDIN": no matches for kind "StringSecret" in version "secretgenerator.mittwald.de/v1alpha1"
ensure CRDs are installed first
resource mapping not found for name: "magento-admin" namespace: "" from "STDIN": no matches for kind "StringSecret" in version "secretgenerator.mittwald.de/v1alpha1"
ensure CRDs are installed first
make: *** [Makefile:27: step-1] Error 1

This is solvable through

$ helm repo add mittwald https://helm.mittwald.de
$ helm repo update
$ helm upgrade --install kubernetes-secret-generator mittwald/kubernetes-secret-generator

(or an alternative manual installation)

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Repository problems

These problems occurred while renovating this repository. View logs.

  • WARN: Detected empty commit - aborting git push

Rate-Limited

These updates are currently rate-limited. Click on a checkbox below to force their creation now.

  • Update dependency phpunit/phpunit to v11

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Ignored or Blocked

These are blocked by an existing closed PR and will not be recreated unless you click a checkbox below.

Detected dependencies

bitbucket-pipelines
bitbucket-pipelines.yml
  • garethr/kubeval 0.15.0@sha256:6962d8ecbb7839637667f66e6703e6ebaae0c29dfe93a31d9968fba4324c7b8d
composer
src/composer.json
  • graycore/magento2-stdlogging ^2.0
  • magento/composer-dependency-version-audit-plugin ~0.1
  • magento/composer-root-update-plugin ~2.0
  • magento/product-community-edition 2.4.6-p4
  • allure-framework/allure-phpunit ^2
  • dealerdirect/phpcodesniffer-composer-installer ^1.0
  • dg/bypass-finals ^1.4
  • friendsofphp/php-cs-fixer ^3.8
  • lusitanian/oauth ^0.8
  • magento/magento-coding-standard *
  • magento/magento2-functional-testing-framework ^4.3.1
  • pdepend/pdepend ^2.10
  • phpmd/phpmd ^2.12
  • phpstan/phpstan ^1.9
  • phpunit/phpunit ^9.5
  • sebastian/phpcpd ^6.0
  • symfony/finder ^5.4
dockerfile
src/Dockerfile
  • php 8.2.12-fpm@sha256:62fba478afcfb1a31c402ef29b0ae504fe52c1c6b65371e647c4672fa7299951
  • composer 2.7.1@sha256:da5213f1c0c4db435ad335be4e782ebf8677b45d37677a6db1e73e474c7ad947
test/e2e/Dockerfile
  • cypress/base 20.10.0@sha256:ab02591843fde5f5669d5d98284a087ad3f10466d99554204a8334366ed817a0
github-actions
.github/workflows/main.yml
  • actions/checkout v4@b4ffde65f46336ab88eb53be808477a3936bae11
  • helm/kind-action v1.8.0@dda0770415bac9fc20092cacbc54aa298604d140
  • alexellis/setup-arkade v3@b1816384b2260cfd2c023c6798d26075786cfc7f
  • actions/cache v4@13aacd865c20de90d75de3b17ebe84f7a17d57d2
kubernetes
deploy/bases/app/cron/magento.yaml
  • curlimages/curl 8.5.0@sha256:08e466006f0860e54fc299378de998935333e0e130a15f6f98482e9f8dab3058
  • kiweeteam/magento2 2.4.6-p3-3@sha256:620498d0cf52795c3cfb8760449c0781b493df56d4f8c91f8bcbc1a3206be68d
deploy/bases/app/ingress/main.yaml
deploy/bases/app/jobs/install.yaml
  • kiweeteam/magento2 2.4.6-p3-3@sha256:620498d0cf52795c3cfb8760449c0781b493df56d4f8c91f8bcbc1a3206be68d
  • curlimages/curl 8.5.0@sha256:08e466006f0860e54fc299378de998935333e0e130a15f6f98482e9f8dab3058
  • kiweeteam/magento2 2.4.6-p3-3@sha256:620498d0cf52795c3cfb8760449c0781b493df56d4f8c91f8bcbc1a3206be68d
deploy/bases/app/kustomization.yaml
deploy/bases/app/magento-web.yaml
  • kiweeteam/magento2 2.4.6-p3-3@sha256:620498d0cf52795c3cfb8760449c0781b493df56d4f8c91f8bcbc1a3206be68d
  • curlimages/curl 8.5.0@sha256:08e466006f0860e54fc299378de998935333e0e130a15f6f98482e9f8dab3058
  • kiweeteam/magento2 2.4.6-p3-3@sha256:620498d0cf52795c3cfb8760449c0781b493df56d4f8c91f8bcbc1a3206be68d
  • kiweeteam/magento2 2.4.6-p3-3@sha256:620498d0cf52795c3cfb8760449c0781b493df56d4f8c91f8bcbc1a3206be68d
  • hipages/php-fpm_exporter sha256:9b5be9d3d9551e5f0155988dd799c55d6a5c08d1ce47218fccd1b030cfdd3447
  • nginx/nginx-prometheus-exporter 1.1.0@sha256:d710e0ff2505a7037dd21e47eae07025010c0de08a6247d1a704824823becfd0
deploy/bases/database/kustomization.yaml
deploy/bases/database/percona.yaml
  • percona 8.0@sha256:fe3be2ef00d68a9ab8fa3dd2128e33186b61b900b31dda4dd9e6f244b122e458
deploy/bases/elasticsearch/elasticsearch.yaml
  • elasticsearch 7.17.18@sha256:3c5a456d9705300db7e85f04b0e2f54acb3b2b434b7bb6c4011eddb0b9192607
deploy/bases/elasticsearch/kustomization.yaml
deploy/bases/redis/kustomization.yaml
deploy/bases/redis/redis.yaml
  • redis 7.2.4@sha256:e647cfe134bf5e8e74e620f66346f93418acfc240b71dd85640325cb7cd01402
deploy/bases/varnish/kustomization.yaml
deploy/bases/varnish/varnish.yaml
  • varnish 7.4@sha256:1ac252387dfde1107516d8de9a4f29e70a2730bb40902ab042b92025e1fb534c
deploy/step-1/kustomization.yaml
deploy/step-2/hpa/magento-web.yaml
  • HorizontalPodAutoscaler autoscaling/v1
deploy/step-2/kustomization.yaml
deploy/step-2/patches/wait-for-redis.yaml
  • busybox sha256:6d9ac9237a84afe1516540f40a0fafdc86859b2141954b4d643af7066d598b74
  • busybox sha256:6d9ac9237a84afe1516540f40a0fafdc86859b2141954b4d643af7066d598b74
deploy/step-3/kustomization.yaml
npm
test/e2e/package.json
  • cypress 13.6.6
  • cypress-cucumber-preprocessor 4.3.1

  • Check this box to trigger a request for Renovate to run again on this repository

Source of Dockerfiles?

Is it possible to share the Dockerfiles used for the images referenced in this repo? Can they be added to this repo?

Trying to install magento enterprise edition

Trying to install magento enterprise edition with changes in cmposer.json & composer.lock, getting the below error in build phase

image

Please note I am using commerce version 2.4.6-p3,

Below is directory structure of app files

image

db-0 crashloopbackoff

Hi,

I was testing the solution but didn't manage to deploy the db.

This is the logs from the db-0 db container:

 k logs db-0 db -f -p 
Initializing database
2021-09-20T12:18:16.182042Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.
2021-09-20T12:18:16.182087Z 0 [ERROR] Aborting

I correctly delete pv and pvc prior to that but still have the same message.

testing this on AWS EKS cluster

Question: Bad resquest

Hi, I'm trying to use this project, but I'm getting the following error when accessing index.php: 502 Bad Request
When I try to access some other file besides index.php (example: errors/503.php) it accesses normally, do you have any idea what it might be?

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.