Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jjpeleato/courses-lando
Lando, the tool: Docker Human Friendly.
https://github.com/jjpeleato/courses-lando
docker lando wordcamp wordpress
Last synced: 2 days ago
JSON representation
Lando, the tool: Docker Human Friendly.
- Host: GitHub
- URL: https://github.com/jjpeleato/courses-lando
- Owner: jjpeleato
- License: gpl-2.0
- Created: 2020-04-18T15:30:45.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-04T15:06:37.000Z (about 2 years ago)
- Last Synced: 2025-01-19T03:28:29.404Z (10 days ago)
- Topics: docker, lando, wordcamp, wordpress
- Language: PHP
- Homepage:
- Size: 14.7 MB
- Stars: 7
- Watchers: 1
- Forks: 3
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Lando, the tool: Docker Human Friendly
Code examples for WordCamp Spain Online 2020
- https://2020.spain.wordcamp.org/
- https://2020.spain.wordcamp.org/session/lando-la-herramienta-docker-human-friendly/### Training
https://www.jjpeleato.com/courses/lando/
### Installing
`git clone https://github.com/jjpeleato/courses-lando.git`
### Installing dependencies
- You have to install **Lando**: https://docs.devwithlando.io/
**Note:** If you work with Windows. To execute the commands, we recommend installing **Cygwin** http://www.cygwin.com/
**Note:** I recommend installing the following IDE for programming: Visual Studio Code (https://code.visualstudio.com/) or PHPStorm (recommended) (https://www.jetbrains.com/phpstorm/).
### Content
- Example 1: In the first example you can see a basic WordPress recipe.
- Example 2: In the second example you can see a basic WordPress recipe, proxy system, custom services like PhpMyAdmin and custom webroot.
- Example 3: In the third example you can see a basic WordPress recipe, proxy system, custom config to PHP and older version, custom services like PhpMyAdmin and custom webroot.
- Example 4: In the fourth example you can see a LandoFile without recipe, a basic config with Nginx, PHP 7.4, Node.js, npm, gulp and composer.
- Example 5: In the fifth example you can see the most complete LandoFile. The environment uses the following services and tools: Apache 2.4, PHP 7.4, Composer, PHP_CodeSniffer, Node.js, NPM, Yarn, Gulp, MariaDB, Mailhog, PhpMyAdmin and Deployer.### Plus
```bash
cd plus/# Initialize a wordpress recipe using the latest WordPress version
lando init \
--source remote \
--remote-url https://wordpress.org/latest.tar.gz \
--recipe wordpress \
--webroot wordpress \
--name my-first-wordpress-app# Start it up
lando start# Create WP-CONFIG with WP-CLI
lando wp config create --path=wordpress --dbhost=database --dbname=wordpress --dbuser=wordpress --dbpass=wordpress --dbprefix=lando_# List information about this app.
lando info
```### Technologies and tools
The present project uses several technologies and tools for the automation and development process. For more information and learning visit the following links.
1. WordPress: https://wordpress.org/
2. Lando: https://docs.devwithlando.io/
3. Docker: https://www.docker.com/
4. Git: https://git-scm.com/
5. Apache: https://www.apache.org/
6. Nginx: https://www.nginx.com/
7. MariaDB: https://mariadb.org/
8. MySQL: https://www.mysql.com/
9. PHP: https://www.php.net/
10. Composer: https://getcomposer.org/
11. PHP_CodeSniffer: https://github.com/squizlabs/PHP_CodeSniffer
12. PhpMyAdmin: https://www.phpmyadmin.net/
13. Deployer: https://deployer.org/
14. Node.js: https://nodejs.org/
15. NPM: https://www.npmjs.com/
16. Yarn: https://yarnpkg.com/
17. Gulp: https://gulpjs.com/
18. Mailhog: https://github.com/mailhog/MailHog
19. EditorConfig: https://editorconfig.org/**Note:** Thanks a lot of developers that to work on this projects.
### Clarifications
1. It is possible that on Mac OS the Gulp tasks do not run the correct form. In this case install NodeJS, NPM and Gulp-cli in your OS and execute the tasks outside the Docker containers.
## Finally
More information on the following commits. If required.
Grettings **@jjpeleato**.