Test project. To test bunch of technolgies. Docker, Docker hub, terraform, ansible, Jenkins with pipelines
- Create Jenkins docker image with all needed plugins and tools
- Set up autobuild of docker images on Docker Hub
- Create AWS ec2 instance amd security group using terraform
- Update DNS using GoDaddy API
- Setup wordpress server using ansible and wp-cli
- get let's encrypt ssl certificates and schedule renewal
To Reproduce you need:
- Gitlab account and repo
- Docker hub
- GoDaddy account with domain and API Key
- AWS account with Key/Secret, S3 bucket (for terraform state)