soderlind / vscode-remote-try-wp

Try Out Development Containers: WordPress
17 stars 13 forks source link
codespaces devcontainer visual-studio-code wordpress-development wordpress-multisite wordpress-plugin wordpress-theme

Try Out Development Containers: WordPress

Open in Dev Containers

A development container is a running Docker container with a well-defined tool/runtime stack and its prerequisites. You can try out development containers with GitHub Codespaces or Visual Studio Code Remote - Containers.

This is a sample project that lets you try out either option in a few easy steps.

Note: If you already have a Codespace or dev container, you can jump to the Things to try section.

Setting up the development container

GitHub Codespaces

Follow these steps to open this sample in a Codespace:

  1. Click the Code drop-down menu and select the Open with Codespaces option.
  2. Select + New codespace at the bottom on the pane.

For more info, check out the GitHub documentation.

VS Code Remote - Containers

Follow these steps to open this sample in a container using the VS Code Remote - Containers extension:

  1. If this is your first time using a development container, please ensure your system meets the pre-reqs (i.e. have Docker installed) in the getting started steps.

  2. To use this repository, you can open the repository in an isolated Docker volume:

    • Clone this repository to your local filesystem.
    • Press F1 and select the Remote-Containers: Open Folder in Container... command.
    • Select the cloned copy of this folder, wait for the container to start, and try things out!

Things to try

When the container has started, you can try out the following:

You'll see that the vscode-remote-try-wp plugin is installed and activated.

WordPress Multisite or theme

You can modify the container by editing the .devcontainer/.env file.

SLUG=vscode-remote-try-wp
PROJECT_TYPE=plugin
IS_MULTISITE=0

The variables are:

Copyright and License

vscode-remote-try-wp is copyright 2022+ Per Soderlind

vscode-remote-try-wp is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.

vscode-remote-try-wp is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with the Extension. If not, see http://www.gnu.org/licenses/.