diff --git a/.devcontainer/.env.example b/.devcontainer/.env.example new file mode 100644 index 0000000..5b9f56e --- /dev/null +++ b/.devcontainer/.env.example @@ -0,0 +1,7 @@ +COMPOSE_PROJECT_NAME=trmm +IMAGE_REPO=tacticalrmm/ +VERSION=latest + +# DEV SETTINGS +APP_PORT=443 +DOCKER_NETWORK=172.21.0.0/24 diff --git a/.devcontainer/docker-compose.yml b/.devcontainer/docker-compose.yml new file mode 100644 index 0000000..bb14f5c --- /dev/null +++ b/.devcontainer/docker-compose.yml @@ -0,0 +1,26 @@ +version: '3.4' + +services: + app-dev: + container_name: trmm-app-dev + image: node:16-alpine + restart: always + command: /bin/sh -c "npm install --cache ~/.npm && npm run serve" + user: 1000:1000 + working_dir: /workspace/web + volumes: + - ..:/workspace:cached + ports: + - "8080:443" + networks: + dev: + aliases: + - tactical-frontend + +networks: + dev: + driver: bridge + ipam: + driver: default + config: + - subnet: ${DOCKER_NETWORK} diff --git a/.gitignore b/.gitignore index 73d7221..6d6c132 100644 --- a/.gitignore +++ b/.gitignore @@ -33,3 +33,4 @@ yarn-error.log* *.sln .env +/public/env-config.js