It's finally here! Shopware App Development with dockware and Docker!
We tried to do our best to guide you through this new experience.
Dockware has investigated the best possible ways to have an easy and smooth development environment. There are so many ways to deal with this, so you can use whatever way you like. Still we came up with an idea, that you might enjoy using. Read more about it in our documentation.
Even better - we've created a YouTube video where we explain everything and guide you through the basics and our full sample application.
It's finally time to create the best Shopware apps out there! Are you in?
PHP 8.1 has finally been released yesterday, and we just can't wait to use the official release version. And so we are happy to announce the official support of PHP 8.1 in all our dockware images, where PHP 8.x makes sense.
But the new dockware 1.4.3 versions come with even more features:
Easy "make switch-php" for live PHP version switching across all images.
VIM (and also NANO) is now available in all images, even non-dev images.
IMAP PHP extension now available in all images
We hope you like the new version and enjoy working with PHP 8.1
We're happy to announce the release of the 2 latest Shopware 5 version v5.7.5 + v5.7.6 for both, dockware play and dev.
In addition to this, we have a new goodie for you (currently not yet available in all images).
But the makefile in /var/www will soon include a command to easily switch the PHP version at runtime.
This is a perfect companion for pipelines such as with Gitlab, where you cannot provide environment variables when booting the container. (Thanks to Marcus from Kellerkinder for your help with this).
Here's a sneak peak
make switch-php version=8.0
make switch-php version=7.4
And it has been designed to be as robust as possible (hopefully). So switching to either the same, or even a non-existing PHP version should not screw up things.
If you want to read more about PHP switching, see this page
Give us a bit, but then then we rollout every image again for you.
We've updated all our images with our new building pipelines.
This means, that all of those images will now also be built automatically for multiple architectures, such as for the Apple M1.
So starting with today, all dockware images should now also work on M1!
(Please keep in mind, that some older versions failed to build because of a random problem or missing unit tests, which is a blocker for us, but this is only a handful)
In addition to this, we're happy to rollout these new features with version 1.4.2 of dockware:
Added "jq" package for JSON processing in bash
Add PHP 5.6 support to essentials and flex image
Composer was accidentally always updated, even if no ENV variable has been provided. This won't happen now, so it should always work offline too.
We're happy to announce that the new dockware versions 1.4 are being rolled out.
I think its the first mass rollout with more than 100 images being updated.
we have a huge QA pipe by now (thats why some did not work and im glad about that) but if you face any problems, just let us know please.
We did also go through the github issues and updated the labels.
so you should now also know if something is broken because of shopware itself...which was sometimes confusing.
how do you know what version you have? "docker logs" should show the version 1.4 at the top of the output when starting your container.
Heres the changelog:
new feature: ENV variable BUILD_PLUGIN=myPluginName allows you to build your plugin with the provided dockware version without starting dockware directly.
real demo data for Shopware > 6.2
ready to use base.scss class in the dockware demo plugin (for watcher tests)
PimpMyLog has now improved error logs for SW5 + SW6
PimpMyLog is now PHP 8 ready
SW5 has now Mailcatcher preconfigured...so it should automatically work
different improvements and fixes across...yeah...everything
Since docker engine is getting always better we now prefer to use bind-mounting instead of sftp.
But sftp is still a good alternative if bind-mounting does not work for you well.