-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.test.yml
More file actions
78 lines (73 loc) · 2.04 KB
/
docker-compose.test.yml
File metadata and controls
78 lines (73 loc) · 2.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
# A web application that stores samples from a collection of NFC sensors.
#
# https://github.com/cuplsensor/cuplbackend
#
# Original Author: Malcolm Mackay
# Email: malcolm@plotsensor.com
# Website: https://cupl.co.uk
#
# Copyright (c) 2021. Plotsensor Ltd.
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License
# as published by the Free Software Foundation, either version 3
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the
# GNU Affero General Public License along with this program.
# If not, see <https://www.gnu.org/licenses/>.
version: '3.1'
services:
wsbackend:
restart: 'no'
build: .
depends_on:
- postgres
environment:
- ADMINAPI_CLIENTSECRET=dasgasesdave
- TAGTOKEN_CLIENTSECRET=aelkfnaekflnas
- DB_PASS=test_db_password
- DB_USER=test_db_user
- DB_NAME=test_db_name
- DB_HOST=postgres
- DB_PORT=5432
- ADMINAPI_CLIENTSECRET=rakfnlsakenaslk
- HASHIDS_SALT=salfkna04afksnl
- CSRF_SESSION_KEY=aslfenalkse
- SECRET_KEY=efasfsaeflksena
- WSB_HOST=localhost
- WSB_PORT=5001
- SERVER_NAME=nginx
- DROP_ON_INIT=True
postgres:
restart: 'no'
image: postgres:latest
environment:
- POSTGRES_PASSWORD=test_db_password
- POSTGRES_USER=test_db_user
- POSTGRES_DB=test_db_name
nginx:
restart: 'no'
build: ./tests/nginx/
ports:
- 80:80
depends_on:
- wsbackend
sut:
restart: 'no'
build: .
depends_on:
- nginx
environment:
- DB_PASS=test_db_password
- ADMINAPI_CLIENTSECRET=rakfnlsakenaslk
- CSRF_SESSION_KEY=aslfenalkse
- SECRET_KEY=efasfsaeflksena
- WSB_HOST=nginx
- WSB_PORT=80
command: bash -c "export PYTHONPATH="$PYTHONPATH:tests" && python3 -m pytest tests"