-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathamplify.yml
40 lines (39 loc) · 1.57 KB
/
amplify.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
version: 1
frontend:
phases:
preBuild:
commands:
- npm ci
build:
commands:
- echo "NEXTAUTH_URL=$NEXTAUTH_URL" >> .env
- echo "GITHUB_CLIENT_ID=$GITHUB_CLIENT_ID" >> .env
- echo "GITHUB_CLIENT_SECRET=$GITHUB_CLIENT_SECRET" >> .env
- echo "GOOGLE_CLIENT_ID=$GOOGLE_CLIENT_ID" >> .env
- echo "GOOGLE_CLIENT_SECRET=$GOOGLE_CLIENT_SECRET" >> .env
- echo "NEXTAUTH_SECRET=$NEXTAUTH_SECRET" >> .env
- echo "NEXTAUTH_URL=$NEXTAUTH_URL" >> .env
- echo "NEXTAUTH_URL_INTERNAL=$NEXTAUTH_URL_INTERNAL" >> .env
- echo "JWT_SECRET=$JWT_SECRET" >> .env
- echo "OPENAI_API_KEY=$OPENAI_API_KEY" >> .env
- echo "STRIPE_DEVICE_NAME=$STRIPE_DEVICE_NAME" >> .env
- echo "STRIPE_API_KEY=$STRIPE_API_KEY" >> .env
- echo "STRIPE_WEBHOOK_SECRET=$STRIPE_WEBHOOK_SECRET" >> .env
- echo "DATABASE_URL=$DATABASE_URL" >> .env
- echo "IMAGE_STORE_BUCKET=$IMAGE_STORE_BUCKET" >> .env
- echo "QAWS_ACCESS_KEY_ID=$QAWS_ACCESS_KEY_ID" >> .env
- echo "QAWS_SECRET_ACCESS_KEY=$QAWS_SECRET_ACCESS_KEY" >> .env
- echo "QAWS_REGION=$QAWS_REGION" >> .env
- echo "NEXT_PUBLIC_IS_PROD=$NEXT_PUBLIC_IS_PROD" >> .env
- echo "NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=$NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY" >> .env
- npm run build
- npm install -g prisma --unsafe-perm
- npx prisma generate
- npm run db:prod:migrate
artifacts:
baseDirectory: studio_build
files:
- '**/*'
cache:
paths:
- node_modules/**/*