All Projects → wyveo → Craftcms Docker

wyveo / Craftcms Docker

Licence: mit
Craft3/Craft2 CMS Docker base (Nginx, PHP-FPM 8, PostgreSQL/MariaDB, Redis)

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
craft-audit
Audit log for Craft 3
Stars: ✭ 18 (-81.82%)
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
Aws S3
Amazon S3 volume type for Craft CMS
Stars: ✭ 57 (-42.42%)
Mutual labels:  craftcms, 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
Craft Inventory
Inventory plugin for Craft CMS
Stars: ✭ 65 (-34.34%)
Mutual labels:  craftcms, craft
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

Docker Hub; wyveo/craftcms-docker License MIT

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:

version craft3

$ 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.

version craft2

$ 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].