Lars-Jørgen Kristiansen
03/19/2019, 8:08 AMprisma deploy
.. Seems like prisma forces me to use http:// or https:// in prisma.yml endpoint, but with docker I need to use the docker dns hostnameHarshit
03/19/2019, 8:58 AMLars-Jørgen Kristiansen
03/19/2019, 8:59 AMLars-Jørgen Kristiansen
03/19/2019, 8:59 AM# Specifies the HTTP endpoint of your Prisma API.
endpoint: prisma:4466
# Defines your models, each model is mapped to the database as a collection.
datamodel: datamodel.prisma
# Specifies the language and directory for the generated Prisma client.
generate:
- generator: typescript-client
output: ../src/generated/prisma-client/
# Ensures Prisma client is re-generated after a datamodel change.
hooks:
post-deploy:
- prisma generate
# Seeds initial data into the database by running a script.
seed:
run: yarn ts-node ./prisma/seed.ts
Lars-Jørgen Kristiansen
03/19/2019, 8:59 AMversion: "3"
services:
node:
build: .
depends_on:
- postgres
- prisma
prisma:
image: prismagraphql/prisma:1.28
restart: always
ports:
- "4466:4466"
environment:
PRISMA_CONFIG: |
port: 4466
# uncomment the next line and provide the env var PRISMA_MANAGEMENT_API_SECRET=my-secret to activate cluster security
# managementApiSecret: my-secret
databases:
default:
connector: postgres
host: postgres
user: prisma
password: prisma
rawAccess: true
port: 5432
migrations: true
postgres:
image: postgres
restart: always
environment:
POSTGRES_USER: prisma
POSTGRES_PASSWORD: prisma
volumes:
- postgres:/var/lib/postgresql/data
volumes:
postgres:
Lars-Jørgen Kristiansen
03/19/2019, 8:59 AMFROM node:10
WORKDIR /usr/src/app
COPY package.json ./
COPY yarn.lock ./yarn
RUN yarn install
COPY . .
EXPOSE 8080
CMD ["npx", "prisma", "deploy"]
Harshit
03/19/2019, 9:00 AMHarshit
03/19/2019, 9:00 AMHarshit
03/19/2019, 9:00 AMHarshit
03/19/2019, 9:00 AMLars-Jørgen Kristiansen
03/19/2019, 9:00 AMHarshit
03/19/2019, 9:01 AMHarshit
03/19/2019, 9:01 AMHarshit
03/19/2019, 9:01 AMHarshit
03/19/2019, 9:01 AMLars-Jørgen Kristiansen
03/19/2019, 9:01 AMHarshit
03/19/2019, 9:02 AMHarshit
03/19/2019, 9:02 AMHarshit
03/19/2019, 9:02 AMHarshit
03/19/2019, 9:02 AMHarshit
03/19/2019, 9:02 AMLars-Jørgen Kristiansen
03/19/2019, 9:02 AMLars-Jørgen Kristiansen
03/19/2019, 9:03 AMFROM node:10
WORKDIR /usr/src/app
COPY package.json ./
COPY yarn.lock ./yarn
RUN yarn install
COPY . .
EXPOSE 8080
CMD ["npx", "prisma", "deploy"]
Harshit
03/19/2019, 9:03 AMHarshit
03/19/2019, 9:04 AMLars-Jørgen Kristiansen
03/19/2019, 9:04 AMAuthenticating...
Opening <https://app.prisma.io/cli-auth?secret=SECRET> in the browser
Harshit
03/19/2019, 9:05 AMLars-Jørgen Kristiansen
03/19/2019, 9:06 AMCOPY . .
copy the whole dir including prisma.yml?Lars-Jørgen Kristiansen
03/19/2019, 9:07 AMHarshit
03/19/2019, 9:09 AMHarshit
03/19/2019, 9:09 AMLars-Jørgen Kristiansen
03/19/2019, 9:11 AMOpening <https://app.prisma.io/cli-auth?secret=[SECRET]>. in the browser
Could not open the authentication link, maybe this is an environment without a browser. Please open this url in your browser to authenticate: <https://app.prisma.io/cli-auth?secret=[SECRET]>.
Harshit
03/19/2019, 9:12 AMHarshit
03/19/2019, 9:13 AMLars-Jørgen Kristiansen
03/19/2019, 9:15 AMHarshit
03/19/2019, 9:15 AMLars-Jørgen Kristiansen
03/19/2019, 9:15 AMLars-Jørgen Kristiansen
03/19/2019, 9:16 AMHarshit
03/19/2019, 9:16 AMLars-Jørgen Kristiansen
03/19/2019, 9:17 AMLars-Jørgen Kristiansen
03/19/2019, 11:29 AMLars-Jørgen Kristiansen
03/19/2019, 11:30 AMnpx prisma@1.28.3 deploy
and it seems to work..Harshit
03/19/2019, 11:31 AMLars-Jørgen Kristiansen
03/19/2019, 11:31 AMHarshit
03/19/2019, 11:31 AMHarshit
03/19/2019, 11:32 AMHarshit
03/19/2019, 11:32 AMHarshit
03/19/2019, 11:32 AMLars-Jørgen Kristiansen
03/19/2019, 11:34 AMLars-Jørgen Kristiansen
03/19/2019, 11:34 AMLars-Jørgen Kristiansen
03/19/2019, 11:36 AMHarshit
03/19/2019, 11:37 AMHarshit
03/19/2019, 11:38 AMHarshit
03/19/2019, 11:38 AMHarshit
03/19/2019, 11:39 AMLars-Jørgen Kristiansen
03/19/2019, 11:39 AMHarshit
03/19/2019, 11:39 AMHarshit
03/19/2019, 11:39 AMHarshit
03/19/2019, 11:40 AMLars-Jørgen Kristiansen
03/19/2019, 11:40 AMHarshit
03/19/2019, 11:40 AMHarshit
03/19/2019, 11:41 AMHarshit
03/19/2019, 11:41 AMHarshit
03/19/2019, 11:41 AMLars-Jørgen Kristiansen
03/19/2019, 11:42 AMLars-Jørgen Kristiansen
03/19/2019, 11:43 AME2E Test:
stage: test
image: cypress/base:10
services:
- postgres:10.3
- name: larsjk/prisma-wait:1.28
alias: prisma
script:
- cd server
- npx prisma deploy
- cd ..
- yarn test:e2e
Lars-Jørgen Kristiansen
03/19/2019, 11:44 AMHarshit
03/19/2019, 11:46 AMHarshit
03/19/2019, 11:46 AMHarshit
03/19/2019, 11:46 AMprilutskiy
03/19/2019, 11:48 AMprisma
, when http/https just sets the protocolHarshit
03/19/2019, 11:50 AMHarshit
03/19/2019, 11:55 AMLars-Jørgen Kristiansen
03/19/2019, 11:56 AMHarshit
03/19/2019, 11:57 AMdivyendu
03/19/2019, 12:00 PMLars-Jørgen Kristiansen
03/19/2019, 12:03 PMHarshit
03/19/2019, 12:04 PMHarshit
03/19/2019, 12:05 PMLars-Jørgen Kristiansen
03/19/2019, 12:08 PMHarshit
03/19/2019, 12:10 PMLars-Jørgen Kristiansen
03/19/2019, 12:13 PMHarshit
03/19/2019, 12:14 PMNo cluster could be found for workspace '*' and cluster 'default'
. Many people are reporting this and we were unable to repro this till now. Party because I realised that I had the alpha version of the cli installed. Thanks again for reportingHarshit
03/19/2019, 12:33 PMMikael Karon
03/19/2019, 1:31 PMMikael Karon
03/19/2019, 1:32 PMdivyendu
03/21/2019, 9:36 AM1.29.1
, please install it using npm install -g prisma
. These fixes are also back merged into latest alpha
and beta
.Lars-Jørgen Kristiansen
03/21/2019, 9:37 AM