4fr
/
compose-dev-backend.yml
74 строки · 2.0 Кб
1# compose file for local development
2# starts backend on 8080 with basic auth "dev:password" and Dev oauth2 provider on port 8084
3# UI on http://127.0.0.1:8080/web
4#
5# build remark42 docker image - docker-compose -f compose-dev-backend.yml build
6# start remark42 service - docker-compose -f compose-dev-backend.yml up
7version: "2"
8
9services:
10remark42:
11build:
12context: .
13dockerfile: Dockerfile
14args:
15- SKIP_BACKEND_TEST
16- BACKEND_TEST_TIMEOUT
17- SKIP_FRONTEND_TEST=true
18- CI
19- GITHUB_REF
20- GITHUB_SHA
21image: umputun/remark42:dev
22container_name: "remark42-dev"
23hostname: "remark42-dev"
24
25logging:
26driver: json-file
27options:
28max-size: "10m"
29max-file: "5"
30
31ports:
32- "8080:8080" # primary rest server
33- "8084:8084" # local oauth2 server
34
35environment:
36# - APP_UID=1000
37# - TIME_ZONE=GMT
38# REMARK_URL below would be used for the dev auth,
39# so that it would work on http://127.0.0.1 but wouldn't on http://localhost
40- REMARK_URL=http://127.0.0.1:8080
41- SECRET=12345
42- DEBUG=true
43- ADMIN_PASSWD=password
44- AUTH_DEV=true # activate local OAuth "dev" on REMARK_URL hostname
45- ADMIN_SHARED_ID=dev_user # set admin flag for default user on local oauth2
46- NOTIFY_USERS
47- NOTIFY_ADMINS
48- TELEGRAM_TOKEN
49- NOTIFY_TELEGRAM_CHAN
50- NOTIFY_EMAIL_FROM
51- ADMIN_SHARED_EMAIL
52- SMTP_HOST
53- SMTP_USERNAME
54- SMTP_PASSWORD
55- SMTP_PORT
56- SMTP_TLS
57- EMOJI=true
58- ANON_VOTE=true
59- VOTES_IP=true
60- AUTH_EMAIL_ENABLE=true
61- AUTH_TELEGRAM=true
62- AUTH_ANON=true
63- AUTH_GOOGLE_CID=1111
64- AUTH_GOOGLE_CSEC=1111
65- AUTH_GITHUB_CID=1111
66- AUTH_GITHUB_CSEC=1111
67- AUTH_FACEBOOK_CID=1111
68- AUTH_FACEBOOK_CSEC=1111
69- AUTH_TWITTER_CID=1111
70- AUTH_TWITTER_CSEC=1111
71- AUTH_PATREON_CID=1111
72- AUTH_PATREON_CSEC=1111
73volumes:
74- ./var:/srv/var
75