diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b2ecaec --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +node_modules/ +.env +docker-compose.override.yml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..0279af5 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,7 @@ +FROM node:lts +WORKDIR /usr/local/src +COPY package*.json ./ +RUN npm ci --omit=dev +COPY . . +EXPOSE 80 +ENTRYPOINT ["npm", "run", "--"] diff --git a/docker-compose.override.sample.yml b/docker-compose.override.sample.yml new file mode 100644 index 0000000..b45da96 --- /dev/null +++ b/docker-compose.override.sample.yml @@ -0,0 +1,8 @@ +services: + +# monerod: +# image: +# restart: unless-stopped + + wallet: + environment: diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..b307876 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,26 @@ +services: + +# monerod: +# image: +# restart: unless-stopped + + wallet: + image: + restart: unless-stopped + + processor: + build: . + restart: unless-stopped + + smtp: + image: ghcr.io/crazy-max/msmtpd:latest + domainname: ${MAIL_DOMAIN} + restart: unless-stopped + environment: + - "TZ=${TIMEZONE}" + - "SMTP_HOST=${MAIL_HOST}" + - "SMTP_TLS=off" + - "SMTP_STARTTLS=off" + - "SMTP_AUTH=off" + - "SMTP_DOMAIN=${MAIL_DOMAIN}" + - "SMTP_FROM=${MAIL_FROM}" diff --git a/index.js b/index.js index 5ec862c..a19e33c 100644 --- a/index.js +++ b/index.js @@ -4,10 +4,6 @@ require('dotenv').config() const axios = require('axios') const express = require('express') -const CORS_OPTIONS = { - 'origin': process.env.WWW_DOMAIN, - 'methods': 'GET,POST,PUT,OPTIONS,DELETE', -} const jsonBodyParser = express.json() // Server diff --git a/sample.env b/sample.env new file mode 100644 index 0000000..144dd71 --- /dev/null +++ b/sample.env @@ -0,0 +1,12 @@ +ENVIRONMENT='staging' +#ENVIRONMENT='prod' +TIMEZONE='UTC' + +# Email +MAIL_DOMAIN='example.com' +MAIL_FROM='noreply@example.com' +# To use the host's mailserver from docker, set MAIL_HOST with the output of this command on the host +# ip addr show dev docker0 | grep inet | awk '{print $2}' | cut -d'/' -f1 +MAIL_HOST='172.17.0.1' +# https://nodemailer.com/smtp/ +MAIL_URI='smtp://smtp:2500'