diff --git a/docker-compose.yaml b/dev.compose.yaml similarity index 100% rename from docker-compose.yaml rename to dev.compose.yaml diff --git a/env.example b/env.example index 2d9972f..56c6ea1 100644 --- a/env.example +++ b/env.example @@ -1,5 +1,5 @@ -# move me to .env - SECRET_KEY=xxxxxxxxxxxx DEBUG=0 -QUART_ENV=production \ No newline at end of file +QUART_ENV=production +DOMAIN=lws.yourvps.com +PATH=/lws \ No newline at end of file diff --git a/prod.compose.yaml b/prod.compose.yaml new file mode 100644 index 0000000..e55942f --- /dev/null +++ b/prod.compose.yaml @@ -0,0 +1,55 @@ +version: '3' +x-log-config: &log-config + logging: + driver: json-file + options: + max-size: "50m" + max-file: "5" +volumes: + lws: + mymonero: +services: + lwsadmin: + container_name: lwsadmin + image: lalanza808/lwsadmin + restart: unless-stopped + depends_on: + - monero-lws + environment: + LWS_URL: http://monero-lws:8080 + LWS_ADMIN_URL: http://monero-lws:8081 + QUART_ENV: production + HOST: 0.0.0.0 + DEBUG: 0 + ports: + - 127.0.0.1:5000:5000 + volumes: + - lwsadmin:/srv/lwsadmin + user: "1000:1000" + command: + ./.venv/bin/poetry run start + <<: *log-config + mymonero-web: + container_name: mymonero-web + image: lalanza808/mymonero-web + environment: + MYMONERO_WEB_NETTYPE: 0 + MYMONERO_WEB_SERVER_URL: ${DOMAIN}${PATH} + MYMONERO_WEB_APP_NAME: LZAXMR + ports: + - 127.0.0.1:8000:80 + volumes: + - mymonero:/app + <<: *log-config + monero-lws: + container_name: monero-lws + image: lalanza808/lws + restart: unless-stopped + network_mode: host + environment: + DOMAIN: ${DOMAIN} + volumes: + - lws:/home/monero-lws/.bitmonero/light_wallet_server + command: + --scan-threads 4 --rest-threads 4 --rest-server http://127.0.0.1:8080/lws --log-level 1 --daemon=tcp://127.0.0.1:18082 --sub=tcp://127.0.0.1:18083 --access-control-origin "${DOMAIN}" + <<: *log-config \ No newline at end of file