All Projects → schliflo → Bedrock Docker

schliflo / Bedrock Docker

Licence: mit
Development Setup for Bedrock Wordpress based on Docker

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Bedrock Docker

Wordless
All the power of Pug, Sass, Coffeescript and WebPack in your WordPress theme. Stop writing themes like it's 1998.
Stars: ✭ 1,374 (+1247.06%)
Mutual labels:  wordpress, development
Ddev
DDEV-Local: a local PHP development environment system
Stars: ✭ 915 (+797.06%)
Mutual labels:  wordpress, development
Lando
A development tool for all your projects that is fast, easy, powerful and liberating
Stars: ✭ 3,142 (+2980.39%)
Mutual labels:  wordpress, development
Phpmyadmin
A Chassis extension to install and configure phpMyAdmin on your server.
Stars: ✭ 8 (-92.16%)
Mutual labels:  wordpress, phpmyadmin
Wordpress Nginx Docker Compose
Run WordPress with nginx using Docker Compose.
Stars: ✭ 460 (+350.98%)
Mutual labels:  wordpress, phpmyadmin
Beetbox
Pre-provisioned L*MP stack
Stars: ✭ 94 (-7.84%)
Mutual labels:  wordpress, development
Wp Crontrol
WP Crontrol lets you view and control what's happening in the WP-Cron system.
Stars: ✭ 97 (-4.9%)
Mutual labels:  wordpress
Wp Help
#WordPressPlugin: Site operators can create detailed, hierarchical documentation for the site's authors, editors, and contributors, viewable in the WordPress admin
Stars: ✭ 99 (-2.94%)
Mutual labels:  wordpress
Vagrant Docker Vm
💻 Development Vagrant VM with Docker, Samba and Mail sandbox (customizable)
Stars: ✭ 97 (-4.9%)
Mutual labels:  development
Wordpress Https
WordPress HTTPS is intended to be an all-in-one solution to using SSL on WordPress sites.
Stars: ✭ 96 (-5.88%)
Mutual labels:  wordpress
Stock Market Prediction Web App Using Machine Learning And Sentiment Analysis
Stock Market Prediction Web App based on Machine Learning and Sentiment Analysis of Tweets (API keys included in code). The front end of the Web App is based on Flask and Wordpress. The App forecasts stock prices of the next seven days for any given stock under NASDAQ or NSE as input by the user. Predictions are made using three algorithms: ARIMA, LSTM, Linear Regression. The Web App combines the predicted prices of the next seven days with the sentiment analysis of tweets to give recommendation whether the price is going to rise or fall
Stars: ✭ 101 (-0.98%)
Mutual labels:  wordpress
Tersus
An achingly simple WordPress theme without all the usual cruft.
Stars: ✭ 100 (-1.96%)
Mutual labels:  wordpress
33 Live2d Wp
🍟 The live2d poster girl plugin of 33 for WordPress.
Stars: ✭ 99 (-2.94%)
Mutual labels:  wordpress
Drupal Vm
A VM for Drupal development
Stars: ✭ 1,348 (+1221.57%)
Mutual labels:  development
Webpack Wordpress
Build Wordpress themes using Webpack and Hot Module Reloading
Stars: ✭ 100 (-1.96%)
Mutual labels:  wordpress
Wordpresssharp
A C# client to to interact with the WordPress XML-RPC API
Stars: ✭ 97 (-4.9%)
Mutual labels:  wordpress
Login Designer
Official repository of the Login Designer WordPress Plugin
Stars: ✭ 97 (-4.9%)
Mutual labels:  wordpress
Debug Objects
WordPress Plugin for debugging and learning with and at the application.
Stars: ✭ 98 (-3.92%)
Mutual labels:  wordpress
Webcomic
Comic publishing power for the web. Turn your WordPress-powered site into a comic publishing platform with Webcomic.
Stars: ✭ 100 (-1.96%)
Mutual labels:  wordpress
Pilothouse
A command line app for managing a LEMP local development environment based on Docker.
Stars: ✭ 98 (-3.92%)
Mutual labels:  wordpress

Bedrock Docker

Easy-to-use Docker setup for local development of Bedrock based Wordpress projects

please note that this is intended for local development - deploying it to production is probably a bad idea

Build Status

Features

  • Automated setup of new and existing Bedrock projects
  • Minimal configuration needed: Enter your project's name and you're good to go
  • Backup/Restore routines for the database
  • MailHog: Catch all outgoing mail for easy mail debugging
  • phpMyAdmin: Direct database access

Screenshot showing Bedrock Docker in action

Requirements

macOS

  • If you're using dinghy that's everything you need
  • For native docker installs you need to configure your system to resolve .docker domains to 127.0.0.1

Linux

  • docker & docker-compose
  • Configure your system to resolve .docker domains to 127.0.0.1

Usage

First time setup

  1. git clone https://github.com/schliflo/bedrock-docker.git your-project
  2. cd your-project
  3. Adjust PROJECT_NAME=bedrock in the Makefile to your projects name (use kebap-case as this is also used for your local development domain)
  4. Run make up and follow the instructions
  5. Your new project should start and you should be greeted with the local URLs where you can access it

Starting, stopping etc...

Run make up to start everything

Run make stop to stop everything

Run make restart to - you probably guessed it - restart everything

Run make rebuild to rebuild the project from the ground (current database will be lost if not backed up)

Using composer

Bedrock Docker abstracts composer into a container. You can use make composer like you would use composer standalone:

# install a wordpress plugin:
make composer require wpackagist-plugin/wp-mail-smtp

# update wordpress & plugins:
make composer update

Backup a database

Run make mysql-backup creates a compressed backup of your database in the backup folder. If you need a more fine grained backup you can use phpMyAdmin

Restoring a database

Use phpMyAdmin to restore the database or use make mysql-restore if you created a backup previously

Upgrading the project & development containers

Run make upgrade

Logging & information

Run make logs or make logs app for just the logs of all or specific containers

Run make state to see the current state of your containers

Run make urls to see the URLs of the project

Accessing containers

Run make ssh app or make logs web to access the specific containers

Deleting the containers

Run make destroy

Need help or missing a feature?

Open an issue over here

Feedback is generally appreciated ;)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].