systemd in nextjs

0

in EC2 my repo, I manually typed

yarn set version stable
yarn
yarn db:deploy
yarn build

I could ping EC2 public ip to view my web app

But when I use systemd cd /home/ec2-user/repo && yarn && yarn db:deploy && yarn build && yarn start It always fail

gefragt vor 7 Monaten367 Aufrufe
1 Antwort
0

Hi,

It's hard to understand what you are trying to achieve, but if you like to create a unit file for systems which will start your nextjs application you can use this https://gist.github.com/hardywu/361811f09130acae1762bfbf61a67e9c as template and this https://www.shubhamdipt.com/blog/how-to-create-a-systemd-service-in-linux/ as step by step instructions.

Hope it helps

profile picture
EXPERTE
beantwortet vor 7 Monaten
  • The problem I am facing is that when I ssh to the instance, and type 'yarn', the command is found, but when used in script in systemd, or ApplicationStart in codedeploy, it always complain yarn: command not found.

  • It could be because yarn is intalled in the homedir of specific user and systemd is trying to run it from the different user.

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen