Feature Request - ee doctor, ee service list and download images on need basis
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 25/100
- Type d'issue
- Fonctionnalité
- Clarté
- À clarifier
- Activité
- À l'abandon
- Domaine
- cli, devops, infrastructure, performance
Piste de recherche
Commencez par examiner la structure existante des commandes ee CLI et la manière dont EasyEngine définit les images Docker et les services globaux. Découpez la demande en comportements de doctor, de listage des services et d’images à la demande, puis définissez les critères d’achèvement pour chaque commande et vérifiez-les par rapport aux cas d’utilisation WordPress et aux contraintes d’espace disque indiqués.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
System Information
- ee cli info
[email protected]:~# ee cli info
+-------------------+--------------------------------------------------------------------------+
| OS | Linux 4.15.0-1035-aws #37-Ubuntu SMP Mon Mar 18 16:15:14 UTC 2019 x86_64 |
| Shell | /bin/bash |
| PHP binary | /usr/bin/php7.2 |
| PHP version | 7.2.17-1+ubuntu18.04.1+deb.sury.org+3 |
| php.ini used | /etc/php/7.2/cli/php.ini |
| EE root dir | phar://ee.phar |
| EE vendor dir | phar://ee.phar/vendor |
| EE phar path | /root |
| EE packages dir | |
| EE global config | /opt/easyengine/config/config.yml |
| EE project config | |
| EE version | 4.0.12 |
+-------------------+--------------------------------------------------------------------------+
- lsb_release -a
[email protected]:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.2 LTS
Release: 18.04
Codename: bionic
- docker version
[email protected]:~# docker version
Client:
Version: 18.09.5
API version: 1.39
Go version: go1.10.8
Git commit: e8ff056
Built: Thu Apr 11 04:43:57 2019
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 18.09.5
API version: 1.39 (minimum version 1.12)
Go version: go1.10.8
Git commit: e8ff056
Built: Thu Apr 11 04:10:53 2019
OS/Arch: linux/amd64
Experimental: false
- docker-compose version
[email protected]:~# docker-compose version
docker-compose version 1.24.0, build 0aa59064
docker-py version: 3.7.2
CPython version: 3.6.8
OpenSSL version: OpenSSL 1.1.0j 20 Nov 2018
Hi Team, I recently setup EE4 fresh server for one of my personal production site. You guys did excellent job for EE4. Congratualtions :) .
From DevOps point I wanted to add some feature request to EE4. Insteading of creating different issues adding those into single one.
Feature Request - 1 ee doctor
Purpose:
Verify all the docker images are available or not. If not download them.
Use Case:
Because of disk space issue I accidenlty deleted on some of the directory from /var/lib/docker/overlay2/ and so containers refused to start. The solution was to remove all docker images and download them again. I deleted all the images, but now I am not sure which docker images are required for my site. So I created example.com wp site which downloaded all images again. Once all the docker images are downloaded, I deleted the example.com site :) . For this perticular scenario I think ee doctor command is useful, which will verify all the docker configuration and iamges is correct or not. If not delete them.
Feature Request - 2 ee service list
Purpose:
List down all the global services available with EE.
Use Case:
I failed to find list of available / running global EE service on my server. I think ee service list command is useful to get the list of all services.
Feature Request - 3 Download only required images.
Use case:
My Server had only 8 GB of disk space and faced disk space issue on server. After anaylysing I found out that EE download some docker images, that I am not using on the server at all. Here is the list of images that EE dowloaded on my server:
REPOSITORY TAG IMAGE ID CREATED SIZE
easyengine/php v4.0.2 03e2a331d79c 6 weeks ago 917MB
easyengine/nginx-proxy v4.0.2 e5ba188b1407 7 weeks ago 154MB
easyengine/newrelic-daemon v4.0.0 1682b195a70f 2 months ago 15.9MB
easyengine/php7.0 v4.0.0 f2c622b0aa0d 3 months ago 876MB
easyengine/php7.3 v4.0.0 bdb352d67984 3 months ago 775MB
easyengine/cron v4.0.0 e86e4f2e4e9a 5 months ago 8.83MB
easyengine/postfix v4.0.0 d87174c45b75 5 months ago 475MB
easyengine/mailhog v4.0.0 789b9de98747 5 months ago 19.3MB
easyengine/mariadb v4.0.0 e45653bfaab7 5 months ago 362MB
easyengine/redis v4.0.0 5c605601251d 5 months ago 94.9MB
easyengine/nginx v4.0.0 27f672415832 5 months ago 74.4MB
easyengine/php5.6 v4.0.0 47945e164e8b 5 months ago 841MB
I don't use mailhog, newrelic, php5.6, redis on my server. My WordPress site is just simple website without any caching. I think EE should download images based on the requirement only instead of downloading all the images..
- Langage dominant
- PHP
- Étoiles
- 2.2k
- Forks
- 422
- Merge moyen
- 2 h 15 min
- PR mergées (30 j)
- 9
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de EasyEngine/easyengine
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 70/100
EasyEngine/easyengine#1427 ·
Les mainteneurs répondent en général sous 1 jour
-
ee cli update reports "downloaded PHAR is broken" when the real cause is a missing PHP sqlite driverOuverte
Difficulté 3/5 Une demi-journée Accessibilité débutants 55/100
EasyEngine/easyengine#1949 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
EasyEngine/easyengine#1893 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 38/100
EasyEngine/easyengine#1888 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
How to enable page cache?Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 25/100
EasyEngine/easyengine#1875 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de EasyEngine/easyengine
Issues similaires
-
Recognise PHP_CodeSniffer (`phpcs`) as a linterPeut-être pris @HarshRajSinghania l’a pris aujourd’hui. Ouverteenhancement good first issue
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
MustacheCase/zanadir#507 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
jwage/phpamqplib-messenger#163 ·
-
Newsletter subscription page logs Undefined array key "nw_error" on every GETPeut-être pris @Codencode l’a pris aujourd’hui. Ouverte
Difficulté 1/5 1-3 heures Accessibilité débutants 82/100
PrestaShop/ps_emailsubscription#145 · 1 commentaire ·
-
PHP 8.5 CURL deprecatedOuverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 82/100
-
jira-created
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 2 jours