That option allows having backend-only build, skipping the long frontend build and test step. Frontend developers run NodeJS locally and usually don't need to have frontend built inside the docker image.
46 lines
1.3 KiB
YAML
46 lines
1.3 KiB
YAML
# compose file for local development
|
|
# starts backend on 8080 with basic auth "dev:password" and Dev oauth2 provider on port 8084
|
|
# UI on http://127.0.0.1:8080/web
|
|
#
|
|
# build remark42 docker image - docker-compose -f compose-dev-frontend.yml build
|
|
# start remark42 service - docker-compose -f compose-dev-frontend.yml up
|
|
version: "2"
|
|
|
|
services:
|
|
remark42:
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
args:
|
|
- SKIP_BACKEND_TEST=true
|
|
- SKIP_FRONTEND_BUILD=true
|
|
# - NODE_ENV=development
|
|
|
|
image: umputun/remark42:dev
|
|
container_name: "remark42-dev"
|
|
hostname: "remark42-dev"
|
|
|
|
logging:
|
|
driver: json-file
|
|
options:
|
|
max-size: "10m"
|
|
max-file: "5"
|
|
|
|
ports:
|
|
- "8080:8080" # primary rest server
|
|
- "8084:8084" # local oauth2 server
|
|
|
|
environment:
|
|
- REMARK_URL=http://127.0.0.1:8080
|
|
- SECRET=12345
|
|
- DEBUG=true
|
|
- ADMIN_PASSWD=password
|
|
- AUTH_DEV=true # activate local oauth "dev"
|
|
- ADMIN_SHARED_ID=dev_user # set admin flag for default user on local oauth2
|
|
- POSITIVE_SCORE=false # restricts comment's score to be only positive
|
|
- EDIT_TIME=5m # edit window
|
|
- AUTH_ANON=true
|
|
- AUTH_EMAIL_ENABLE=true
|
|
volumes:
|
|
- ./var:/srv/var
|