@Teodor could you help I’m really stuck and it is blocking any progress I can make.
This is my development version local that custom extensions will work on. It has /extensions defined.
services:
db:
image: 'postgres:11.1'
environment:
POSTGRES_PASSWORD: 'aaaaaa'
POSTGRES_USER: 'db_user'
POSTGRES_DB: 'logsafev5'
volumes:
- './db_init:/docker-entrypoint-initdb.d'
- '../../../logs:/custom_sql_log'
ports:
- '9906:5432'
restart: 'always'
command: 'postgres -c logging_collector=on -c log_directory=/custom_sql_log -c log_filename=postgres_query.log -c log_statement=all'
logging:
options:
max-file: '5'
max-size: '10m'
web:
depends_on:
- 'db'
volumes:
- '../../../app:/opt/node_app/app'
- '../../../lib:/opt/node_app/lib'
- '../../../views:/opt/node_app/views'
- '../../../public:/opt/node_app/public'
- '../../../extensions:/opt/node_app/extensions'
- '../../../db:/opt/node_app/db'
- '../../../certs:/opt/node_app/certs'
ports:
- '8100:3000'
restart: 'always'
stdin_open: true
tty: true
build:
context: '../../../'
dockerfile: '.wappler/targets/test/web/Dockerfile'
logging:
options:
max-file: '5'
max-size: '10m'
redis:
image: 'redis:alpine'
hostname: 'redis'
volumes:
- 'redis-volume:/data'
volumes:
redis-volume: ~
This is then the web version on Digital Ocean. The docker-compose is completely different. I have not altered these in any way it is just what Wappler has made. If I try and add the volumes manually in the same position as they are above it breaks the app. I get a bad gateway.
services:
db:
environment:
POSTGRES_PASSWORD: 'aaaaaaaaa'
POSTGRES_USER: 'db_user'
POSTGRES_DB: 'logsafev5'
volumes:
- 'db-volume:/var/lib/postgresql/data'
ports:
- '9906:5432'
restart: 'always'
logging:
options:
max-file: '5'
max-size: '10m'
build:
context: '.'
dockerfile: 'db/Dockerfile'
networks:
proxy: ~
web:
depends_on:
- 'db'
ports:
- '3000'
restart: 'always'
stdin_open: true
tty: true
logging:
options:
max-file: '5'
max-size: '10m'
build:
context: '../../../'
dockerfile: '.wappler/targets/TestTwo061222/web/Dockerfile'
labels:
- 'traefik.enable=true'
- 'traefik.http.routers.logsafev5__testtwo061222_web.entrypoints=web'
- 'traefik.http.routers.logsafev5__testtwo061222_web.rule=Host(`logsafe.co.uk`)'
- 'traefik.http.routers.logsafev5__testtwo061222_web-secure.entrypoints=websecure'
- 'traefik.http.routers.logsafev5__testtwo061222_web-secure.rule=Host(`logsafe.co.uk`)'
- 'traefik.http.routers.logsafev5__testtwo061222_web-secure.tls=true'
- 'traefik.http.routers.logsafev5__testtwo061222_web-secure.tls.certresolver=leresolver'
- 'traefik.http.services.logsafev5__testtwo061222_web.loadbalancer.server.port=3000'
- 'traefik.docker.network=wappler-compose_proxy'
- 'traefik.http.routers.logsafev5__testtwo061222_www_web-secure.entrypoints=websecure'
- 'traefik.http.routers.logsafev5__testtwo061222_www_web-secure.rule=Host(`www.logsafe.co.uk`)'
- 'traefik.http.routers.logsafev5__testtwo061222_www_web-secure.tls=true'
- 'traefik.http.routers.logsafev5__testtwo061222_www_web-secure.tls.certresolver=leresolver'
- 'traefik.http.middlewares.logsafev5__testtwo061222_www-redirect.redirectregex.regex=^https://www.logsafe.co.uk/(.*)'
- 'traefik.http.middlewares.logsafev5__testtwo061222_www-redirect.redirectregex.replacement=https://logsafe.co.uk/$${1}'
- 'traefik.http.middlewares.logsafev5__testtwo061222_www-redirect.redirectregex.permanent=true'
- 'traefik.http.routers.logsafev5__testtwo061222_www_web-secure.middlewares=logsafev5__testtwo061222_www-redirect'
networks:
proxy: ~
redis:
image: 'redis:alpine'
hostname: 'redis'
volumes:
- 'redis-volume:/data'
volumes:
db-volume: ~
redis-volume: ~
networks:
proxy:
name: 'wappler-compose_proxy'
external: true
How do I add the extension folder or do you not think this is the issue?