Simple Setup for django webapps in DevOps environment

0 votes

I'm looking to start creating proper isolated environments for django web apps. My first inclination is to use Docker. Also, it's usually recommended to use virtualenv with any python project to isolate dependencies.

Is virtual environment still necessary if I'm isolating projects via Docker images?

Aug 6, 2018 in DevOps Tools by shubham
• 7,340 points
690 views

1 answer to this question.

0 votes

Here is a concept which you can follow. Suppose you make a Docker image for your Django app today, and end up using it for the following three weeks. Do you see your requirements.txt file being modified between now and then? Can you imagine a scenario in which you put out a hotpatch that comes with environmental changes?

As of Python 3.3, virtual-env is stdlib, which means it's very cheap to use, so I'd continue using it, just in case the Docker container isn't as disposable as you originally planned. Stated another way, even if your Docker-image pipeline is quite mature and the version of Python and dependencies are "pre-baked", it's such low-hanging fruit that while not explicitly necessary, it's worth sticking with best-practices.

I hope above explanation will help you resolve your query.

Ready to Build the Future of IT? Start with Our DevOps Engineer Training!

answered Aug 6, 2018 by Damon Salvatore
• 5,980 points

Related Questions In DevOps Tools

0 votes
1 answer

How do you manage environment variables in your DevOps processes, and what coding techniques have you found effective?

In DevOps processes, maintain environment variables that ...READ MORE

answered Oct 16 in DevOps Tools by Gagana
• 2,450 points

edited Oct 18 by Hoor 91 views
0 votes
1 answer
0 votes
1 answer

What are your favorite command-line tools for DevOps, and how do you use them in your daily workflows?

No DevOps working environment is possible without ...READ MORE

answered Oct 23 in DevOps Tools by Gagana
• 2,450 points
103 views
0 votes
1 answer

What strategies do you use for secrets management across different environments in DevOps workflows?

Securing Secrets: It prevents unauthorized access to ...READ MORE

answered Nov 4 in DevOps Tools by Gagana
• 2,450 points
68 views
+15 votes
2 answers

Git management technique when there are multiple customers and need multiple customization?

Consider this - In 'extended' Git-Flow, (Git-Multi-Flow, ...READ MORE

answered Mar 27, 2018 in DevOps & Agile by DragonLord999
• 8,450 points
4,034 views
0 votes
1 answer

How do I set maximum queue connection for nginx port in Windows?

Since increasing queue size did not fix your problem ...READ MORE

answered Aug 22, 2018 in DevOps Tools by Damon Salvatore
• 5,980 points
1,203 views
0 votes
1 answer

Want a command to be executed in Salt only if a directory is empty

You should consider using this inside your ...READ MORE

answered Jun 12, 2018 in DevOps Tools by Damon Salvatore
• 5,980 points
1,835 views
webinar REGISTER FOR FREE WEBINAR X
REGISTER NOW
webinar_success Thank you for registering Join Edureka Meetup community for 100+ Free Webinars each month JOIN MEETUP GROUP