P5-7626 - Development fixes and clarifications
This commit is contained in:
@@ -3,10 +3,7 @@ FROM node:14.17.0
|
||||
# Informs Docker that the container listens on the
|
||||
# specified network ports at runtime
|
||||
EXPOSE 4000
|
||||
COPY . app/
|
||||
# Changes working directory to the new directory just created
|
||||
WORKDIR /app
|
||||
# Installs npm dependencies on container
|
||||
RUN npm ci
|
||||
# Command container will actually run when called
|
||||
CMD ["npx", "nodemon", "-w", "src", "--ext", "ts", "--exec", "ts-node", "src/index.ts"]
|
||||
|
||||
@@ -3,17 +3,27 @@
|
||||
Apollo graphql api server for Photowall
|
||||
|
||||
## Run it locally
|
||||
|
||||
Create an .env file (see .env.example for what to set).
|
||||
### Development
|
||||
Run
|
||||
|
||||
```
|
||||
$ npm install
|
||||
$ docker compose build
|
||||
$ docker compose up
|
||||
```
|
||||
|
||||
Then head over to [The playground GUI](https://localhost:4000) in the browser
|
||||
|
||||
See context function of src/index.ts for Authentication options for development.
|
||||
|
||||
### Run prod-like container locally
|
||||
Run
|
||||
```
|
||||
$ docker compose -f docker-compose-prodlike.yml build
|
||||
$ docker compose -f docker-compose-prodlike.yml up
|
||||
```
|
||||
|
||||
## Run tests
|
||||
|
||||
Scripts will create the insert sql files for a randomized fake data postgres database. This database is based of the actual db in photowall project.
|
||||
|
||||
@@ -4,9 +4,7 @@ services:
|
||||
api:
|
||||
build:
|
||||
context: ./
|
||||
dockerfile: ./Dockerfile-dev
|
||||
volumes:
|
||||
- ./:/app
|
||||
dockerfile: ./Dockerfile
|
||||
container_name: photowall.graphql
|
||||
hostname: graphql.local
|
||||
ports:
|
||||
+4
-4
@@ -4,16 +4,16 @@ services:
|
||||
api:
|
||||
build:
|
||||
context: ./
|
||||
dockerfile: ./Dockerfile
|
||||
# volumes:
|
||||
# - ./:/app
|
||||
dockerfile: ./Dockerfile-dev
|
||||
volumes:
|
||||
- ./:/app
|
||||
container_name: photowall.graphql
|
||||
hostname: graphql.local
|
||||
ports:
|
||||
- '4000:4000'
|
||||
environment:
|
||||
- COGNITO_POOL_ID=eu-west-1_3O4VfvPn7
|
||||
- DATABASE_URL=postgresql://fondberg:@docker.for.mac.localhost/photowall
|
||||
- DATABASE_URL=${DATABASE_URL}
|
||||
|
||||
networks:
|
||||
default:
|
||||
|
||||
Reference in New Issue
Block a user