- A simple Web application named
MyApp
with three different components based ongo
,nodejs with typescript
andwordpress with php
- In this Repository, we are going setup Continuous Integration (CI) and Continuous Delivery/Deployment (CD) for these components individually
Tools Used
-
Version Control system : Git
-
Source Code Repository Managment tool : Github
-
Containerization: Docker
-
Container Orchestration: Docker Compose
-
Continuous Integration and Continuous Delivery (CI/CD) : Jenkins / GitHub Actions
-
Implemented Linting, unit testing in the CI workflows as part of code standards.
The following applications should be installed in your system to work on this project. You can verify installation using below commands
go --version
if you don't have installed then use this Go official installation documentation
node --version
if you don't have installed then use this Node official documentation
php -v
if you don't have installed then use this PHP official Documentation
docker --version
if you don't have installed then use docker installation
Clone the source repository 👇
git clone https://github.com/charan-happy/MyApp.git
cd MyApp
Start the services using below command 👇
docker-compose up
nextjs at http://localhost:3000
wordpress at http://localhost:80
Thanks for following along till now.
Please reachout to me at [email protected]
in case of any queries.