diff --git a/.dockerignore b/.dockerignore index af0a812..dc9447a 100644 --- a/.dockerignore +++ b/.dockerignore @@ -7,6 +7,6 @@ coverage .idea .DS_Store *.log -.env -.env.* README.md +.env* +!.env.webui \ No newline at end of file diff --git a/.env.example b/.env.example deleted file mode 100644 index 52e68eb..0000000 --- a/.env.example +++ /dev/null @@ -1,4 +0,0 @@ -# ============================================================================= -# WEBUI -# ============================================================================= -VITE_API_URL=http://localhost:8080 \ No newline at end of file diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 282bb11..6a04226 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -88,6 +88,10 @@ jobs: - name: Checkout code uses: actions/checkout@v4 + - name: Create .env file + run: | + echo "VITE_API_URL=http://localhost:8080" >> .env.webui + - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 @@ -103,7 +107,12 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - name: Checkout code + uses: actions/checkout@v4 + + - name: Create .env file + run: | + echo "VITE_API_URL=http://localhost:8080" >> .env.webui - name: Install dependencies run: npm ci @@ -125,7 +134,12 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - name: Checkout code + uses: actions/checkout@v4 + + - name: Create .env file + run: | + echo "VITE_API_URL=http://localhost:8080" >> .env.webui - name: Install dependencies run: npm ci @@ -147,7 +161,12 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - name: Checkout code + uses: actions/checkout@v4 + + - name: Create .env file + run: | + echo "VITE_API_URL=http://localhost:8080" >> .env.webui - name: Install dependencies run: npm ci @@ -169,7 +188,12 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - name: Checkout code + uses: actions/checkout@v4 + + - name: Create .env file + run: | + echo "VITE_API_URL=http://localhost:8080" >> .env.webui - name: Install dependencies run: npm ci diff --git a/.gitignore b/.gitignore index a0d218e..55cdf98 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,3 @@ node_modules dist -.env \ No newline at end of file +.env* \ No newline at end of file diff --git a/README.md b/README.md index 9002292..04f43d3 100644 --- a/README.md +++ b/README.md @@ -57,6 +57,15 @@ From the root level of the repository: npm install ``` +### Environment Variables +Store this in `.env.webui` +``` +# ============================================================================= +# WEBUI +# ============================================================================= +VITE_API_URL=http://localhost:8080 +``` + ### Run the Site ```bash @@ -90,7 +99,7 @@ npx prettier . --check #### Apply Fixes -``` +```bash npx prettier . --write ``` diff --git a/package.json b/package.json index 91f7fcc..6d3cd18 100644 --- a/package.json +++ b/package.json @@ -4,8 +4,8 @@ "version": "0.0.0", "type": "module", "scripts": { - "dev": "vite", - "build": "tsc -b && vite build", + "dev": "vite --mode webui", + "build": "tsc -b && vite build --mode webui", "preview": "vite preview", "lint-check": "eslint . && prettier --check . && stylelint \"**/*.{css,scss}\"", "lint-fix": "eslint . --fix && prettier --write . && stylelint \"**/*.{css,scss}\" --fix"