Silverstripe lamp docker setup based on https://github.com/4j5/silverstripe-lamp but without node/ruby part.
Stack built with:
- Debian Jessie - with backports repo
- MariaDB
- PHP5, PHPUnit, Composer, Phing
- SSPAK
Project root
/ \
utils public
| \
remote.sspak.phar Silverstripe files
Add /utils folder to project root with remote.sspak.phar file for auto generating db and assets.
Run from "Project root" directory (port 3000, name "PROJECT") and visit http://localhost:3000 in browser
docker run -dP -p 3000:80 -v $(pwd):/var/www --name PROJECT webmaxsk/silverstripe-dockerIf you have some big remote.sspak.phar, docker will create container, but is not ready yet. Check if is everything ready:
docker logs PROJECTManually load remote sspak (remote.sspak.phar)
docker exec -it PROJECT mysspak load remoteManually save local sspak (will be stored in utils folder as local.sspak.phar)
docker exec -it PROJECT mysspak save localComposer usage
docker exec -it PROJECT mycomposer parameterLogin to container and execute custom script
docker exec -it PROJECT bashClone this repository to "Project root", customize and run command bellow. It will create image with name "sslamp". You can use your customized version when running new containers, just change "webmaxsk/silverstripe-docker" with "sslamp" in run command above.
docker build -t sslamp .