Local development (and demo) containers running full CentOS 7 system provisioned with MageOps Ansible Infrastructure code.
⚡️ Jump straight to the Demo section to see some action.
mageops/centos-systemd
- clean system with systemd initmageops/raccoon-base-centos
- the fat version of the above container - with preinstalled (but not configured) packagemageops/raccoon-base-ansible
- the above with MageOps Ansible Infrastructure code installed and easily runnablemageops/raccoon
- the above provisioned as a Magento development environment with no app installedmageops/raccoon-demo
- an out-of-the-box, fully functional, production-configured MageSuite demo shop provisioned untomageops/raccoon
Ansible code is preinstalled inside the containers in /opt/mageops/ansible
and basic functionality is easily accesible using scripts prefixed with mageops-
which you can find in /opt/mageops/bin
or use directly as they are symlinked
into /usr/local/bin
.
Read this section if you want a self-contained, isolated and easy to use MageSuite (or Magento) development environment.
This container has no code installed so it's wont do anything for you unless you have some Magento code and set it up.
💡 The containers don't need the docker
privileged
mode, however, it may be good to use in some cases if you need to do some advanced debugging (like usingstrace
).
More information coming soon...
Start the docker container:
docker run \
--interactive \
--tty \
--rm \
--tmpfs /run:exec \
--tmpfs /tmp:exec \
--volume /sys/fs/cgroup:/sys/fs/cgroup:ro \
--publish 80:8080 \
--publish 443:443 \
mageops/raccoon-demo
Once its fully started you can open the shop in your browser.
In case you are attached with interactive tty (recommended!) you will know when it's ready, otherwise observe the docker health status.
You can get to the admin
using admin
as user and racc00n
for password.
PS Port 8080
is varnish.
💡Using
magesuite.me
host is also possible for HTTPs but you'd have to add the line127.0.0.1 magesuite.me
to your/etc/hosts
file.
⚠️ The whole system is in production mode which means thedemo
container is not suitable for development.