services: api.test: build: context: . dockerfile: Dockerfile ports: - "3000" environment: - FQDN=${SERVICE_FQDN_API} - PORT=3000 - DB_CONNECTION=postgres - TEST=${TEST} - TEST_PASSWORD=${SERVICE_PASSWORD_TEST} database: image: postgres:14-alpine volumes: - db-data:/var/lib/postgresql/data - ./asd/asd:/asd:ro - type: bind source: ./app/pg.sql target: /app/pg.sql content: | -- NOTE: change to your own passwords for production environments \set pgpass `echo "$POSTGRES_PASSWORD"` ALTER USER authenticator WITH PASSWORD :'pgpass'; ALTER USER pgbouncer WITH PASSWORD :'pgpass'; - /asdf:/asdf - type: bind source: ./app target: /app read_only: true - type: bind source: /1234 target: /123 read_only: false environment: - POSTGRES_DB=database - POSTGRES_PASSWORD=password