Comments (10)
Please put "question" label for this thread since I did not have permissions to do it by myself.
from mina.
Would anyone happen to have an answer for this? I'm running into a similar issue. It's my first time attempting a Rails deploy, and there seems to be no documentation regarding invoking sudo.
from mina.
It is not a good practice - to execute any stuff on production server as a sudo. If it is needed indeed, can you describe your situation better?
from mina.
I ended up fixing it by reconfiguring the deploy user on my webserver to act as a sudoer. I have my nginx configuration set to point to /srv/www which is owned by root and requires sudo permissions to do anything in the directory. In hindsight, it was easier for me to add the user to do a sudo adduser deploy sudo
and sidestep the permissions issue. Thank you for the reply though. Any thoughts on the matter are always helpful for future cases.
from mina.
Any chance to reconfigure your setup? Or maybe I'm wrong on the sudo topic?
from mina.
I think I'm going to have to reconfigure in the long run and do proper ownership of the web server by a specific user and allow the deploy user to own all of the applications. I wasn't sure of the ramifications of having the /srv/www directory owned by the deploy user though. It's something I need to do some more research on.
from mina.
My usual pattern is %application_name%
user, who owns all the stuff in /home/%application_name%
and feels good about it.
from mina.
Ah. This is my first application deploy, so it's a trial by fire for me to figure out the best practices for things like that. Thank you for pointing me in the right direction and helping troubleshoot the above problems.
from mina.
I can give you a hint: if you're using sudo more than once in your deploy process, you are probably doing something wrong.
from mina.
@rstacruz, what do you think about the use_sudo
option? I'm leaning towards not supporting this in the interest of encouraging best practice. I admit there might be cases when some best practices are not possible in a specific setup, but I don't think that should be supported by mina.
from mina.
Related Issues (20)
- the Italiantranslation is to be corrected HOT 1
- No password was specified in environment variable CODA_PRIVKEY_PASS HOT 2
- PRESUMED ABANDONED ☠️ HOT 2
- Mina version managers plugin HOT 3
- Better support for CLI variables
- Mina Resurrection HOT 2
- Deployment logs HOT 2
- Document supported operating systems and prerequisities
- Add flag to skip cleanup on failed deploy
- [v1.2.4] run(:local) issue HOT 1
- Stuck on Fetching new git commits HOT 2
- Contributing Guide Missing
- master.key HOT 5
- mina 1.2.4: Allow multiple deployments with different `RAILS_ENV` HOT 2
- Adopt to new standard of bundle flags [proposed Label] enhancement
- run(:local) command not found when using execution_mode: :system
- Are we considering port mina to Crystal? HOT 1
- assets:precomile fails, but deploy succeeds HOT 1
- Ugh... not able to fetch new commits HOT 2
- mina init fails with NoMethodError: undefined method `exists?' for File:Class HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mina.