• support[@]kurinchilion.com
  • +1 (888) 666-4252

Blog

docker-compose.yml file: version is obsolete

May 01, 2024 - by kurinchilamp // 676 Views
Docker Compose is often updated to add new features, improve performance, and fix bugs. Try to remove the version number line from the top of the docker-compose yaml file and you should see the warning message disappear.
Continue Reading

Docker container: bash: vi: command not found

Nov 11, 2023 - by kurinchilamp // 370 Views
After we setup a docker container, we may want to edit files inside the container. And, sometime we may get the error message on our terminal stating "bash: vi: command not found" (more…)
Continue Reading

Set up a WordPress and phpMyAdmin environment using Vagrant

Sep 17, 2023 - by kurinchilamp // 253 Views
To set up a WordPress and phpMyAdmin environment using Vagrant, follow these steps: Install Vagrant: Download and install Vagrant from the official website (https://www.vagrantup.com/). Make sure to also install the required virtualization software, such as VirtualBox or VMware. Choose a Vagrant Box: Select a Vagrant box that suits your needs. For example, you can use the "bento/ubuntu-20.04" box, which provides an Ubuntu 20.04 base image. Initialize your Vagrant project by running the following command in your project directory: (more…)
Continue Reading

How to setup an FTP server in windows desktop locally?

Aug 12, 2023 - by kurinchilamp // 239 Views
An FTP (File Transfer Protocol) server on a local desktop can be useful in various scenarios, including: File sharing within a local network: If you have multiple devices (computers, laptops, or mobile devices) connected to the same local network, an FTP server can facilitate easy file sharing between these devices. You can upload files to the FTP server on your desktop and allow others on the network to download or access those files. Website development and testing: If you are developing a website locally and want to test it on different devices within your local network, an FTP server can be used to upload the website files to your desktop and make them accessible to other devices. This allows you to test the website's functionality and appearance on different devices without having to deploy it to a remote server. (more…)
Continue Reading

Vagrant and Ansible in Infrastructure Provisioning

Jun 01, 2023 - by kurinchilamp // 236 Views
Vagrant and Ansible are both popular tools used in the context of infrastructure provisioning and configuration management, but they serve different purposes and have distinct features. Here's a comparison between Vagrant and Ansible: Vagrant:
  1. Purpose: Vagrant is primarily focused on creating and managing development environments. It provides a way to automate the setup of virtual machines or containers, allowing developers to easily share and replicate consistent development environments across different machines.
  2. Provisioning: Vagrant supports various provisioners like shell scripts, Puppet, and Chef. It enables the automatic installation and configuration of software and dependencies in the virtual environment.
  3. Virtualization: Vagrant supports multiple virtualization providers such as VirtualBox, VMware, and Docker. It allows developers to choose the most suitable virtualization platform for their needs.
  4. Development Workflow: Vagrant is often used in the development workflow to ensure that developers work with the same environment as production, improving consistency and collaboration.
Ansible:
  1. Purpose: Ansible is a powerful automation tool used for infrastructure configuration management and application deployment. It focuses on configuring and managing servers, network devices, and cloud resources in a systematic and repeatable manner.
  2. Configuration Management: Ansible uses a declarative language (YAML) to define the desired state of infrastructure and applications. It provides a wide range of modules to manage various aspects of the system, such as packages, files, services, and users.
  3. Orchestration: Ansible allows you to orchestrate complex deployments by defining a sequence of tasks across multiple machines or nodes. It supports parallel execution and can be used for tasks like rolling updates, load balancing, and scaling.
  4. Agentless: Unlike some other configuration management tools, Ansible operates in an agentless manner. It connects to remote machines over SSH or WinRM to execute tasks, which simplifies setup and management.
In summary, Vagrant is primarily focused on creating development environments, while Ansible is more suitable for managing and configuring infrastructure and applications in a broader sense. They can also be used together, where Vagrant is used for setting up the development environment, and Ansible is used for configuring and managing the provisioned environment.
Continue Reading

How to setup virtual host file configuration for local WordPress setup on XAMPP?

May 17, 2023 - by kurinchilamp // 271 Views
To set up a virtual host configuration for a local WordPress setup on XAMPP, follow these steps: Open the Apache configuration file: Navigate to the XAMPP installation directory and locate the httpd.conf file. It is typically found in the apache\conf subdirectory. Open the file in a text editor. Uncomment the virtual hosts include: In the httpd.conf file, search for the line that includes the httpd-vhosts.conf file. It will look like this: (more…)
Continue Reading

TECHNOLOGY DEV STACK

Following are some of the technologies that we use to build and maintain solutions for our clients.