diff --git a/terraform/main.tf b/terraform/main.tf index 783de8e..53878e1 100644 --- a/terraform/main.tf +++ b/terraform/main.tf @@ -108,17 +108,19 @@ resource "aws_instance" "py_server" { sudo apt-get update sudo apt-get install -y python3 python3-pip git curl - su ubuntu - python3 -m pip install -U poetry - - cd $WORKDIR - git clone https://github.com/proquickly/$PROJ.git - cd $WORKDIR/$PROJ - export PATH="$HOME/.local/bin:$PATH" - $POETRY/poetry install - cd $WORKDIR/$PROJ/src/$PROJ - - nohup $POETRY/poetry run python app.py & + sudo chown -R ubuntu:ubuntu $WORKDIR + su - ubuntu -c ' + python3 -m pip install -U poetry + + cd $WORKDIR + git clone https://github.com/proquickly/$PROJ.git + cd $WORKDIR/$PROJ + export PATH="$HOME/.local/bin:$PATH" + $POETRY/poetry install + cd $WORKDIR/$PROJ/src/$PROJ + + nohup $POETRY/poetry run python app.py & + ' EOF tags = {