Fix migration step: create api/ subdirectory and run migrate from project root
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:
@@ -151,14 +151,16 @@ jobs:
|
||||
--parameters 'commands=[
|
||||
"set -e",
|
||||
"cd /tmp",
|
||||
"rm -rf repo.tar.gz filamenteka",
|
||||
"curl -sf -o repo.tar.gz https://git.demirix.dev/dax/Filamenteka/archive/main.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",
|
||||
"rm -rf repo.tar.gz filamenteka",
|
||||
"echo Migration files:",
|
||||
"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 \
|
||||
--query "Command.CommandId" --output text)
|
||||
|
||||
Reference in New Issue
Block a user