Docker is rightfully becoming more popular in the complex agenda of running web applications. This page summarises how Docker is used by Easy Redmine to benefit users of the server (on-premises) solution.
Advantages of Docker solution compared to legacy deployment
Docker deployment offers significant advantages over traditional methods, addressing critical challenges in cost, efficiency, and security.
Lower costs of maintenance
Your server admin spends considerably less time on application updates because the process is automated. 90% of legacy manual procedures are eliminated with Docker. Also, the admin does not maintain components surrounding our application (before any update can take place).
Minimized risk of human error
Thanks to the automation of the update procedure your team can focus on critical business operations while minimising downtime and the risk of human errors.
Increased security
The ease of the procedure allows for installation updates to be made more regularly (at a lower cost), which is one of the fundamentals of IT security. Docker container is an isolated environment - any interactions with the rest of the ecosystem are under full control of your security engineers and procedures.
Hardware and software requirements for Docker solution
The most exciting part of the Docker solution is that the server admin has incomparably fewer components to worry about. While the legacy deployment method required to prepare the OS, Ruby, Database server, and others in proper state (version) before installing the application itself.
Now, you only need a server with amd64* architecture (*arm devices like M1, M2 can still run dockerized Easy Redmine, but only from within a virtual machine), Docker engine and Docker compose in correct versions. Find and review the currently supported versions of the Docker engine and Docker hardware and software requirements.
Request your Docker installation credentials now and streamline your Easy Redmine deployment in just a few steps.
The process: How to install Docker
In other words, what are the steps to install and update your Easy Redmine application in Docker?
First installation:
1. Purchase the server solution.
2. Log in to the Client zone.
3. Download the Docker "package".
4. The package contains every explanation for every step that follows.
5. It is maintained regularly, which is the reason why we are not listing it in this article.
6. Login credentials to the docker registry, which contains an image with your purchased solution.
7. A very detailed and precise README manual to prepare your environment.
8. Configuration files and examples for an easier start.
9. Prepare your environment with the help of the resources above.
10. Log in to the source of your ER Docker image and run a few commands to download and launch it.
For future updates:
- Log in to your docker container.
- Run a command that downloads and replaces your existing version with the new one (your data and attachments, of course, remain intact).
That's it!
Docker vs legacy
If you are still not fully convinced about the advantages of Docker, perhaps a schematic view might make the situation a bit clearer.
In legacy deployment, the server admin installs the source code, for which they need to precisely prepare every required component. Otherwise, there is a big risk the application will not install properly.
With Docker deployment, the server admin installs the Docker engine and compose it. Initially, also prepares the environment based on .ENV configuration files (examples are provided from our side).
Once the initial configuration is done, it becomes smooth sailing in terms of installation and updating—the installation and update of our application plus every requirement is automatic.
Received all the needed information? Get your Docker installation credentials and simplify the process of deploying Easy Redmine effortlessly.