Simplify the installation of a Silverstripe Dev Environment.

Overview

silverstripe docker starter

Simplify the installation of a Silverstripe Dev Environment. The silverstripe docker starter is based on the silverstripe/installer and comes with a Docker Config to quickly setup everything you need to start coding.

Disclaimer

‼️ ‼️ ‼️ ‼️ ‼️ ‼️ ‼️ ‼️ ‼️ ‼️ ‼️ ‼️ ‼️ ‼️ ‼️ ‼️
WARNING
This is still in beta and might change.
For local development only.
‼️ ‼️ ‼️ ‼️ ‼️ ‼️ ‼️ ‼️ ‼️ ‼️ ‼️ ‼️ ‼️ ‼️ ‼️ ‼️

Install

Requirements

You need to have Docker installed. So if you don't have it, head over to https://www.docker.com/ and install it.

Get the Code

Via git

git clone [email protected]:brandcom/silverstripe-docker-starter.git && rm -fr silverstripe-docker-starter/.git

or composer

composer create-project -s dev  brandcom/silverstripe-docker-starter silverstripe-docker-starter

or download a zip file

https://github.com/brandcom/silverstripe-docker-starter/archive/refs/heads/latest.zip

Start the containers

cd silverstripe-docker-starter
docker-compose up -d

The first time you do this, it takes a while.

Silverstripe is now running: http://localhost:8000/
The Admin is here: http://localhost:8000/admin/ (admin/admin)

What's included?

  • SilverStripe 4.10.0 running on Apache with PHP8.0. Thanks to brettt89/silverstripe-docker.
  • MariaDB 10.5.15
  • Webpack 5.73.0 as frontend build tool with sass support and live reload

Running commands

composer

docker run --rm --interactive --tty --volume $PWD:/app composer <command>

npm

 docker run --rm --interactive --tty --workdir /app --volume $PWD:/app node:18.4-alpine npm <command>
You might also like...

🛫 TypeScript Starter template to simplify creating your next npm package.

TypeScript Starter Kit This is an opinionated TypeScript Starter kit to help kick-start development of your next npm package. 💡 Get Started Luckily,

May 19, 2022

A library to simplify the https://photop.live REST api.

Photop.js Thanks a lot to stalicites (qa#1337) for writing the documentation... Photop.js is a library created by IMPixel, and used to accomplish crea

Jul 30, 2022

A command line application to simplify the git workflow on committing, pushing and others commands.

Git-Suite A command line application to simplify the git workflow on committing, pushing and others commands. Prerequisites Install Node Package Manag

Aug 10, 2022

Japanese translation of vitejs.dev

Vite Docs JA Vite ドキュメントの日本語翻訳レポジトリです。現状、本レポジトリは翻訳作業用のものとして一時的に用意されています。将来的に、本レポジトリは別場所に移動される可能性があります。 貢献ガイド Vite 日本語翻訳ガイド を一読お願いします! はじめかた 本ドキュメントは V

Dec 14, 2022

Data lake for dev.

Data lake for dev.

Dev Lake What is Dev Lake? Dev Lake is the one-stop solution that integrates, analyzes, and visualizes the development data throughout the software de

Dec 30, 2022

Solana blockchain candy machine app boilerplate on top of Metaplex Candy Machine. NextJS, Tailwind, Anchor, SolanaLabs.React, dev/mainnet automation scripts.

NFT Candy Factory NOTE: This repo will prob only work on unix-based environments. The NFT Candy Factory project is designed to let users fork, customi

Dec 30, 2022

Small (fragile) script for migrating comments from dev.to posts to Wordpress format (WXR/XML)

dev-to-wxr Small (fragile) script for migrating comments from dev.to posts to Wordpress format (WXR/XML). Useful for importing in tools like disqus. U

Jan 29, 2022

Personal repository for adventjs.dev

🎄 My adventjs commented solutions 🎄 adventjs.dev is a platform developed by where you can practice your JavaScript skills via challenges as an adven

Dec 3, 2022

Dev Guide for Archival Node & Indexer Setup

Dev Guide for Archival Node & Indexer Setup

Algorand - The Undocumented Docs Dev Notes for Archival Node, Indexer Setup (and more) Archival Node FAQ [ ? ] How much space will I need? See - http

May 23, 2022
Owner
brandcom
Listen. Plan. Create. Launch.
brandcom
This is a demo project for the SecTester JS SDK framework, with some installation and usage examples

SecTester SDK Demo Table of contents About this project About SecTester Setup Fork and clone this repo Get a Bright API key Explore the demo applicati

NeuraLegion 15 Dec 16, 2022
Hadmean is an internal tool generator. It is language agnostic, schema driven, extremely customizable, featured packed, user-friendly and has just one installation step.

Hadmean Report a Bug · Request a Feature · Ask a Question Table of Contents About Quick Demo Motivation Why you should try Hadmean Getting Started Pre

Hadmean 344 Dec 29, 2022
Michael Schneider 4 Oct 26, 2022
mirrord lets you easily mirror traffic from your production environment to your development environment.

mirrord lets you easily mirror traffic from your Kubernetes cluster to your development environment. It comes as both Visual Studio Code extension and a CLI tool.

MetalBear 2.1k Dec 24, 2022
A tool to simplify importing custom assets in Minecraft

BAMO - Block And Move On A tool to simplify importing custom assets in Minecraft Currently only allows you to quickly prototype models in-game, but fu

Tom Mudway 3 Jul 15, 2022
'event-driven' library aims to simplify building backends in an event driven style

'event-driven' library aims to simplify building backends in an event driven style(event driven architecture). For message broker, light weight Redis Stream is used and for event store, the well known NoSQL database, MongoDB, is used.

Sihoon Kim 11 Jan 4, 2023
A browser extension to simplify web pages and hide distracting things like hide cookie banners, auto-playing videos, sidebars, etc

Unclutter Browser Extension A browser extension to simplify web pages and hide distracting things like hide cookie banners, auto-playing videos, sideb

null 849 Jan 9, 2023
Wen? Now! A library to simplify your Web3 data fetching.

Wen Connect? Now! Minimalistic library for Web3 user interfaces. Seamless connection flows to Metamask. Stateless sessions that work anywhere (client,

Guillaume Bibeau-laviolette 20 Jul 20, 2022
It's a javascript Class which contains utility methods that simplify working with google maps web SDK

About GoogleMapsJSHelper It's a javascript Class which contains utility methods that simplify working with google maps web SDK Note: i used ES7 Class

Sami Alateya 6 Jul 23, 2022
🛫 TypeScript Starter template to simplify creating your next npm package.

TypeScript Starter Kit This is an opinionated TypeScript Starter kit to help kick-start development of your next npm package. ?? Get Started Luckily,

Open Web 7 Sep 27, 2022