diff --git a/Dockerfile-dev b/Dockerfile-dev new file mode 100644 index 00000000..5c041477 --- /dev/null +++ b/Dockerfile-dev @@ -0,0 +1,21 @@ +# Build: +# docker build -t tellform-prod -f ./Dockerfile-production . +# +# Run: +# docker run -it tellform-prod + +FROM node:7 +MAINTAINER David Baldwynn + +# Install NPM Global Libraries +RUN npm install --quiet -g grunt bower && npm cache clean + +ADD . /code +WORKDIR /code + +RUN npm install --quiet +RUN bower install --interactive-mode=false --allow-root +RUN grunt build + +# Run TellForm server +CMD ["grunt"] diff --git a/bower.json b/bower.json index c88200c6..c286b002 100755 --- a/bower.json +++ b/bower.json @@ -1,7 +1,7 @@ { "name": "tellform", "description": "Opensource alternative to TypeForm", - "version": "2.0.0", + "version": "2.2.0", "homepage": "https://github.com/tellform/tellform", "authors": [ "David Baldwynn (http://baldwynn.me)" diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 00000000..c31c0850 --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,44 @@ +version: "3" +services: + tellform: + build: + context: . + dockerfile: ./Dockerfile-dev + volumes: + - .:/code + ports: + - "5000:5000" + - 587:587 + env_file: + - .env + links: + - mongo + - redis + depends_on: + - mongo + - redis + redis: + restart: always + image: redis + volumes: + - "$ROOT/redis:/data" + ports: + - "6379:6379" + web: + image: tellform/nginx:stable + restart: always + ports: + - "80:80" + - "443:443" + - "20523:20523" + env_file: + - .env + volumes: + - "$ROOT/certs:/certs" + mongo: + restart: always + image: mongo + volumes: + - "$ROOT/mongo:/data" + ports: + - "27107:27107" \ No newline at end of file diff --git a/dump.rdb b/dump.rdb deleted file mode 100644 index c6e61e2a..00000000 Binary files a/dump.rdb and /dev/null differ diff --git a/package.json b/package.json index 1602d47e..ae9d26ec 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "TellForm", "description": "Opensource alternative to TypeForm", - "version": "2.1.0", + "version": "2.2.0", "homepage": "https://github.com/tellform/tellform", "authors": [ "David Baldwynn (http://baldwynn.me)"