Fix migration step: create api/ subdirectory and run migrate from project root
Some checks failed
Deploy / detect (push) Successful in 9s
Deploy / tag-deploy (push) Has been cancelled
Deploy / deploy-api (push) Failing after 26s
Deploy / deploy-frontend (push) Has been cancelled

mkdir -p the api/ and database/ directories before copying files since EC2
only has server.js at the project root. Run migrate.js from project root
so dotenv picks up the .env file correctly.
This commit is contained in:
DaX
2026-03-05 01:42:01 +01:00
parent 0741bd0d0e
commit 291997caa5

View File

@@ -151,14 +151,16 @@ jobs:
--parameters 'commands=[ --parameters 'commands=[
"set -e", "set -e",
"cd /tmp", "cd /tmp",
"rm -rf repo.tar.gz filamenteka",
"curl -sf -o repo.tar.gz https://git.demirix.dev/dax/Filamenteka/archive/main.tar.gz", "curl -sf -o repo.tar.gz https://git.demirix.dev/dax/Filamenteka/archive/main.tar.gz",
"tar xzf repo.tar.gz", "tar xzf repo.tar.gz",
"cp -r filamenteka/database /home/ubuntu/filamenteka-api/database", "mkdir -p /home/ubuntu/filamenteka-api/api /home/ubuntu/filamenteka-api/database/migrations",
"cp -r filamenteka/database/* /home/ubuntu/filamenteka-api/database/",
"cp filamenteka/api/migrate.js /home/ubuntu/filamenteka-api/api/migrate.js", "cp filamenteka/api/migrate.js /home/ubuntu/filamenteka-api/api/migrate.js",
"rm -rf repo.tar.gz filamenteka", "rm -rf repo.tar.gz filamenteka",
"echo Migration files:", "echo Migration files:",
"ls -la /home/ubuntu/filamenteka-api/database/migrations/", "ls -la /home/ubuntu/filamenteka-api/database/migrations/",
"cd /home/ubuntu/filamenteka-api/api && node migrate.js" "cd /home/ubuntu/filamenteka-api && node api/migrate.js"
]' \ ]' \
--output json \ --output json \
--query "Command.CommandId" --output text) --query "Command.CommandId" --output text)