wyveo / Craftcms Docker
Licence: mit
Craft3/Craft2 CMS Docker base (Nginx, PHP-FPM 8, PostgreSQL/MariaDB, Redis)
Stars: ✭ 99
Projects that are alternatives of or similar to Craftcms Docker
Seo
SEO utilities including a unique field type, sitemap & redirect manager
Stars: ✭ 210 (+112.12%)
Mutual labels: craftcms, craft, craft3
tablemaker
A user-definable table field type for Craft CMS
Stars: ✭ 39 (-60.61%)
Mutual labels: craft, craftcms, craft3
craft3-collections
Clean up those complex templates with Laravel Collections
Stars: ✭ 24 (-75.76%)
Mutual labels: craft, craftcms, craft3
padstone
Padstone is a Craft CMS starter kit with a curated configuration, Boilerplate templates, and handpicked plugins.
Stars: ✭ 18 (-81.82%)
Mutual labels: craft, craftcms, craft3
Simplemap
A beautifully simple map field type for Craft CMS.
Stars: ✭ 136 (+37.37%)
Mutual labels: craftcms, craft, craft3
Buttonbox
A collection of utility field types for Craft
Stars: ✭ 94 (-5.05%)
Mutual labels: craftcms, craft, craft3
Craft Preparse Field
Field type that parses twig when an element is saved.
Stars: ✭ 103 (+4.04%)
Mutual labels: craftcms, craft, craft3
visor
🕶 A simple admin overlay to get to the relevant areas of the Craft CMS control panel.
Stars: ✭ 25 (-74.75%)
Mutual labels: craft, craftcms, craft3
craft-bulkedit
Bulk edit any set of elements
Stars: ✭ 22 (-77.78%)
Mutual labels: craft, craftcms, craft3
craft-entry-instructions
A simple fieldtype to add instructions.
Stars: ✭ 16 (-83.84%)
Mutual labels: craft, craftcms, craft3
craft-plugin-mix
Helper plugin for Laravel Mix in Craft CMS templates
Stars: ✭ 50 (-49.49%)
Mutual labels: craft, craftcms, craft3
molecule
⚛️ Grab Twig components, CSS and JS files outside the primary template folder
Stars: ✭ 20 (-79.8%)
Mutual labels: craft, craftcms, craft3
Craft Async Queue
Async Queue Handler for Craft 3
Stars: ✭ 80 (-19.19%)
Mutual labels: craftcms, craft, craft3
Ngx dynamic limit req module
The ngx_dynamic_limit_req_module module is used to dynamically lock IP and release it periodically.
Stars: ✭ 57 (-42.42%)
Mutual labels: redis, nginx
Docker Magento Mutagen
Mage2click Docker-based development environment for Magento with mutagen.io sync for files on macOS
Stars: ✭ 64 (-35.35%)
Mutual labels: redis, nginx
Photo Blog
The Photo Blog Application based on Laravel 5 and Vue.js 2 + Prerender
Stars: ✭ 55 (-44.44%)
Mutual labels: redis, nginx
Craft Copy
Deployment tools for Craft on fortrabbit
Stars: ✭ 64 (-35.35%)
Mutual labels: craftcms, craft
Introduction
This is a Craft 3 / Craft 2 base running on the nginx-php-fpm docker image.
Versioning
Docker Tag | Git Branch | Craft Release | Database | Caching |
---|---|---|---|---|
latest | craft3 | 3.6.0.1 | PostgreSQL 12.5 | Redis 6.0.10 |
craft2 | craft2 | 2.7.10 | MariaDB 10.5.1 | Redis 5.0.7 |
Features:
- Nginx 1.19.x, PHP-FPM 8.0.x, Git 2.20.x
- imageMagick image manipulation library
Clone repo and run
To run, clone the git repo and run docker-compose up
:
$ git clone https://github.com/wyveo/craftcms-docker.git
$ cd craftcms-docker
$ sudo docker-compose up -d
navigate to http://<HOSTNAME>/index.php?p=admin
to begin installing Craft 3.
NOTE: if the above url doesn't work, try navigating to http://<HOSTNAME>/admin/install
instead.
$ git clone -b craft2 --single-branch https://github.com/wyveo/craftcms-docker.git
$ cd craftcms-docker
$ sudo docker-compose up -d
navigate to http://<HOSTNAME>/admin
to begin installing Craft 2.
Editing CraftCMS files
You can access the CraftCMS volume by going to the physical location of the craftcmsdocker_craftcms-data
volume.
$ docker volume ls
DRIVER VOLUME NAME
local craftcmsdocker_craftcms-data
local craftcmsdocker_craftcms-logs
local craftcmsdocker_postgresql-data
$ docker volume inspect craftcmsdocker_craftcms-data
[
{
"CreatedAt": "2018-05-17T11:35:52+02:00",
"Driver": "local",
"Labels": null,
"Mountpoint": "/var/lib/docker/volumes/craftcmsdocker_craftcms-data/_data"
"Name": "craftcmsdocker_craftcms-data",
"Options": {},
"Scope": "local"
}
]
$ cd /var/lib/docker/volumes/craftcmsdocker_craftcms-data/_data
This directory is where the CraftCMS files live, and where you can edit/update/backup whatever you need.
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].