evidence
evidence copied to clipboard
Docker Images not working ?
I am looking to setup a docker compose based set up of evidence Not looking to have a dev environment, however could not find any non-development docker image, so using this development image.
Pls help to get this docker container working.
Steps To Reproduce
Using below simple docker-compose.yaml
version: "3.7"
services:
evidence:
image: evidencedev/devenv:latest
container_name: evidence
init: true
volumes:
- ${pwd}:/evidence-workspace
ports:
- 3000
depends_on:
- db
links:
- db
# ..... rest is ignored for brevity
# db works fine as I have been able to connect to it using other applications.
Environment
- Node version (
node -v
): N/A - npm version (
npm -v
): N/A - OS: Ubuntu LTS
- Browser: N/A
- Database: Mysql
Expected Behavior
Docker image starts up without issues.
Actual Behaviour
Container terminates / exits with below in logs
15/09/2023 10:32:25 am
Starting Evidence.dev development environment mounted on /evidence-workspace in the container.
15/09/2023 10:32:25 am
Provided arguments =>
15/09/2023 10:32:25 am
Running command => npm install && npm run dev -- --host 0.0.0.0
15/09/2023 10:32:26 am
15/09/2023 10:32:26 am
up to date, audited 1 package in 180ms
15/09/2023 10:32:26 am
15/09/2023 10:32:26 am
found 0 vulnerabilities
15/09/2023 10:32:27 am
npm ERR! Missing script: "dev"
15/09/2023 10:32:27 am
npm ERR!
15/09/2023 10:32:27 am
npm ERR! To see a list of scripts, run:
15/09/2023 10:32:27 am
npm ERR! npm run
15/09/2023 10:32:27 am
15/09/2023 10:32:27 am
npm ERR! A complete log of this run can be found in: /root/.npm/_logs/2023-09-14T21_32_27_003Z-debug-0.log
Container stopped
@accforgithubtest if you are not looking for a dev container, are you looking for a container to host the evidence site ? Or to build it ?
@ud3sh - I am not looking for a development container, just looking to self host evidence. But looks like there is only dev containers available. Is there any other container I should be using instead ? Apologies if I am missing something here.
In my ideal set-up, evidence would be self hosted in a docker container - mapped to volumes where the md files are stored, and connects to a database, and hopefully no data is leaving the network.
same question here
Considering very limited installation options available now (i do not use vs, i do not want to install npm, i do not need dbt) it is surprising that docker images aren't well maintained.