Merge pull request #1 from ynd-consult-ug/feature/readability

Description improvement.
This commit is contained in:
tomasz-lagodzinski-ynd 2019-10-11 10:56:36 +02:00 committed by GitHub
commit 90184c793a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 13 additions and 9 deletions

View File

@ -3,22 +3,26 @@
This is a repository used in YND Technologies recruitment process.
Based on your experience, take the following tasks and try to accomplish as many as possible.
This should not take more than few hours.
This should not take more than a few hours.
Good luck!
## Intern level
- Fork this repo
- Checkout https://github.com/MicroPyramid/Django-CRM tag 0.4.0 into it
- Prepare your own centos based Dockerfile, using uwsgi
- Prepare your own docker-compose.yml, building your own postgresql docker image
1. Fork this repo
2. Checkout https://github.com/MicroPyramid/Django-CRM tag 0.4.0 into it
3. Prepare your own centos based Dockerfile, using uwsgi
4. Prepare your own docker-compose.yml, building your own postgresql docker image
The expectation is to be able to run `docker-compose up` and have Django-CRM running using your Dockerfile (with uwsgi) and the postgresql you setup.
## Junior
- Add mailhog and traefik and configure everything to run behind it using localhost DNS
- Write a basic Jenkinsfile to build the app and push the images to ECR in AWS, runs coverage and publishes it to jenkins
- Reimplement wait-for-postgres.sh without using any postgres client
5. Add mailhog and traefik and configure everything to run behind it using /etc/hosts DNS entries
6. Write a basic Jenkinsfile to build the app
7. Reimplement wait-for-postgres.sh without using any postgres client (f.e. with netcat)
As an extension of intern level, the person running `docker-compose up` would also have traefik and mailhog running.
## Mid
- Configure deploy to local minikube in dev namespace
8. Extend the jenkinsfile to include everything created in the previous steps to a local minikube in dev namespace