[TESTS] Move testing container's DB and Redis to different ports, so it can be used at the same time as the regular containers
This commit is contained in:
4
docker/testing/db.env
Normal file
4
docker/testing/db.env
Normal file
@@ -0,0 +1,4 @@
|
||||
DBMS=postgres
|
||||
POSTGRES_USER=postgres
|
||||
POSTGRES_PASSWORD=password
|
||||
POSTGRES_DB=social
|
41
docker/testing/docker-compose.yaml
Normal file
41
docker/testing/docker-compose.yaml
Normal file
@@ -0,0 +1,41 @@
|
||||
version: '3'
|
||||
|
||||
services:
|
||||
php:
|
||||
build: .
|
||||
depends_on:
|
||||
- db
|
||||
- redis
|
||||
volumes:
|
||||
# Entrypoint
|
||||
- ../php/entrypoint.sh:/entrypoint.sh
|
||||
- ../db/wait_for_db.sh:/wait_for_db.sh
|
||||
- ../social/install.sh:/var/entrypoint.d/0_social_install.sh
|
||||
- ./coverage.sh:/var/entrypoint.d/8_coverage.sh
|
||||
# Main files
|
||||
- ../../:/var/www/social
|
||||
- ./xdebug.ini:/usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
|
||||
env_file:
|
||||
- social.env
|
||||
- db.env
|
||||
command: /entrypoint.sh
|
||||
|
||||
db:
|
||||
image: postgres:alpine
|
||||
ports:
|
||||
- 54320:5432
|
||||
environment:
|
||||
- PGDATA=/var/lib/postgres/data
|
||||
env_file:
|
||||
- db.env
|
||||
volumes:
|
||||
- database:/var/lib/postgres/data
|
||||
|
||||
redis:
|
||||
image: redis:alpine
|
||||
tty: false
|
||||
ports:
|
||||
- 63790:6379
|
||||
|
||||
volumes:
|
||||
database:
|
10
docker/testing/social.env
Normal file
10
docker/testing/social.env
Normal file
@@ -0,0 +1,10 @@
|
||||
SOCIAL_DBMS=postgres
|
||||
SOCIAL_DB=social
|
||||
SOCIAL_USER=postgres
|
||||
SOCIAL_PASSWORD=password
|
||||
SOCIAL_DOMAIN=social.localhost
|
||||
SOCIAL_NODE_NAME=node
|
||||
SOCIAL_ADMIN_EMAIL=test@localhost
|
||||
SOCIAL_SITE_PROFILE=public
|
||||
MAILER_DSN=sendmail://localhost
|
||||
APP_ENV=test
|
Reference in New Issue
Block a user