add something to run tests in docker, WIP

merge-requests/341/head
Thomas Lynch 2 years ago
parent 15049a8a3d
commit b226c2e65d
  1. 15
      docker-compose.yml
  2. 23
      docker/jschan/Dockerfile-test

@ -64,6 +64,21 @@ services:
- redis
- mongodb
jschan-test:
build:
context: .
dockerfile: ./docker/jschan/Dockerfile-test
network: jschan_default
environment:
- MONGO_USERNAME=jschan
- MONGO_PASSWORD=changeme
- REDIS_PASSWORD=changeme
volumes:
- ./docker/static:/opt/static/
depends_on:
- redis
- mongodb
networks:
default:
name: jschan_default

@ -0,0 +1,23 @@
FROM node:16
RUN apt-get update -y
RUN apt-get install ffmpeg imagemagick graphicsmagick -y
WORKDIR /opt
COPY . .
RUN npm install
RUN npm install -g pm2 gulp
COPY ./docker/jschan/secrets.js ./configs/secrets.js
#i fucking hate docker
ENV MONGO_USERNAME jschan
ENV MONGO_PASSWORD changeme
ENV REDIS_PASSWORD changeme
RUN gulp generate-favicon
CMD ["npm", "run", "test"]
Loading…
Cancel
Save