mirror of
https://github.com/IT4Change/boilerplate-backend.git
synced 2025-12-12 18:05:49 +00:00
41 lines
1.6 KiB
YAML
41 lines
1.6 KiB
YAML
services:
|
|
#######################################################
|
|
# BACKEND #############################################
|
|
#######################################################
|
|
backend:
|
|
# name the image so that it cannot be found in a DockerHub repository, otherwise it will not be built locally from the 'dockerfile' but pulled from there
|
|
image: it4c/backend:local-development
|
|
build:
|
|
target: development
|
|
environment:
|
|
- NODE_ENV=development
|
|
volumes:
|
|
# This makes sure the docker container has its own node modules.
|
|
# Therefore it is possible to have a different node version on the host machine
|
|
- backend_node_modules:/server/node_modules
|
|
# bind the local folder to the docker to allow live reload
|
|
- ./:/server
|
|
|
|
#######################################################
|
|
# DOCUMENTATION #######################################
|
|
#######################################################
|
|
documentation:
|
|
# name the image so that it cannot be found in a DockerHub repository, otherwise it will not be built locally from the 'dockerfile' but pulled from there
|
|
image: it4c/backend:local-documentation
|
|
build:
|
|
target: documentation
|
|
ports:
|
|
- 8080:8080
|
|
environment:
|
|
- NODE_ENV=development
|
|
volumes:
|
|
# This makes sure the docker container has its own node modules.
|
|
# Therefore it is possible to have a different node version on the host machine
|
|
- documentation_node_modules:/app/node_modules
|
|
# bind the local folder to the docker to allow live reload
|
|
- ./:/app
|
|
|
|
volumes:
|
|
backend_node_modules:
|
|
documentation_node_modules:
|