48 lines
1.2 KiB
YAML
48 lines
1.2 KiB
YAML
steps:
|
|
postgres:
|
|
image: postgres
|
|
detach: true
|
|
environment:
|
|
- POSTGRES_PASSWORD=password
|
|
|
|
cache:
|
|
image: mcaptcha/cache:latest
|
|
detach: true
|
|
|
|
mcaptcha:
|
|
image: mcaptcha/mcaptcha:latest
|
|
detach: true
|
|
environment:
|
|
- DATABASE_URL=postgres://postgres:password@postgres:5432/postgres # set password at placeholder
|
|
- RUST_LOG=debug
|
|
- PORT=7000
|
|
- MCAPTCHA_server_IP=0.0.0.0
|
|
- MCAPTCHA_server_DOMAIN=mcaptcha
|
|
- MCAPTCHA_server_COOKIE_SECRET=4d08c163c0b9780e7462893fd8aed5102c2c509f
|
|
- MCAPTCHA_captcha_SALT=4d08c163c0b9780e7462893fd8aed5102c2c509f
|
|
- MCAPTCHA_redis_URL=redis://cache/
|
|
- MCAPTCHA_redis_POOL=4
|
|
- MCAPTCHA_allow_demo=true
|
|
|
|
test_setup:
|
|
image: python
|
|
environment:
|
|
- USERNAME=aaronsw
|
|
- PASSWORD=password
|
|
- INSTANCE_URL=http://mcaptcha:7000
|
|
commands:
|
|
- pip install virtualenv && virtualenv venv
|
|
- make env
|
|
- make test.env
|
|
- mv .env.local .env_sample
|
|
|
|
test:
|
|
image: node:20.14.0
|
|
environment:
|
|
- USERNAME=aaronsw
|
|
- PASSWORD=password
|
|
- INSTANCE_URL=http://mcaptcha:7000
|
|
commands:
|
|
- mv .env_sample .env.local
|
|
- npm install
|
|
- make test
|