Compare commits

..

No commits in common. "main" and "0.2.1" have entirely different histories.
main ... 0.2.1

6 changed files with 12 additions and 28 deletions

3
.gitignore vendored
View File

@ -2,5 +2,4 @@ node_modules/
package-lock.json package-lock.json
build/ build/
pnpm-lock.yaml pnpm-lock.yaml
.vscode .vscode
.vercel

View File

@ -4,8 +4,8 @@ WORKDIR /app
COPY ./package.json ./ COPY ./package.json ./
RUN npm install RUN npm install
COPY ./ ./ COPY ./ ./
ARG PUBLIC_API_URL=https://publitebackend.dm1sh.ru ENV SNOWPACK_PUBLIC_API_URL=https://publitebackend.dmitriy.icu
ARG PUBLIC_BASE_URL=https://publite.dm1sh.ru ENV SNOWPACK_PUBLIC_BASE_URL=https://publite.dmitriy.icu
RUN NODE_ENV=production npm run build RUN NODE_ENV=production npm run build
FROM node:alpine FROM node:alpine

View File

@ -8,20 +8,6 @@
Frontend for Publite service — E-Books reader Frontend for Publite service — E-Books reader
<table style="margin: auto">
<tr>
<td>
<img style="max-height: 50vh" src="public/images/screenshot3.webp"/>
</td>
<td>
<img style="max-height: 50vh" src="public/images/screenshot2.webp"/>
</td>
<td>
<img style="max-height: 50vh" src="public/images/screenshot1.webp"/>
</td>
</tr>
</table>
## Deploy ## Deploy
Dev environment setup: Dev environment setup:
@ -41,10 +27,10 @@ Simple docker deployment
```bash ```bash
# build docker image # build docker image
docker build . --build-arg PUBLIC_API_URL=<https://...> --build-arg PUBLIC_BASE_URL=<https://...> -t publite_frontend docker build . -t publite_frontend
# run it with docker # run it with docker
docker run -p <port>:8080 publite_frontend docker run -p <port>:80 publite_frontend
``` ```
Dokku deployment with image from Docker Hub Dokku deployment with image from Docker Hub

View File

@ -5,11 +5,6 @@ import { API_URL } from "~/constants";
export const validState = (file: File | undefined): file is File => { export const validState = (file: File | undefined): file is File => {
if (!file) throw new Error("Book file is required. Please, attach one"); if (!file) throw new Error("Book file is required. Please, attach one");
if (file.name.endsWith(".zip"))
throw new Error(
"Please, unzip file before sending to reader if it is fb2.zip"
)
if (!file.name.match(/\.(fb2|epub)/)) if (!file.name.match(/\.(fb2|epub)/))
throw new Error( throw new Error(
"Wrong file type. Only FB2 and Epub files are supported. \ "Wrong file type. Only FB2 and Epub files are supported. \

View File

@ -19,8 +19,8 @@ module.exports = {
plugins: [ plugins: [
new webpack.DefinePlugin({ new webpack.DefinePlugin({
"process.env.NODE_ENV": JSON.stringify("development"), "process.env.NODE_ENV": JSON.stringify("development"),
"process.env.PUBLIC_API_URL": JSON.stringify("http://localhost:8081"),
"process.env.PUBLIC_BASE_URL": JSON.stringify("http://localhost:8080"), "process.env.PUBLIC_BASE_URL": JSON.stringify("http://localhost:8080"),
"process.env.PUBLIC_API_URL": JSON.stringify("http://localhost:8081"),
}), }),
...webpackConfig.plugins, ...webpackConfig.plugins,
], ],

View File

@ -12,8 +12,12 @@ module.exports = {
plugins: [ plugins: [
new webpack.DefinePlugin({ new webpack.DefinePlugin({
"process.env.NODE_ENV": JSON.stringify("production"), "process.env.NODE_ENV": JSON.stringify("production"),
"process.env.PUBLIC_API_URL": JSON.stringify(process.env.PUBLIC_API_URL), "process.env.PUBLIC_BASE_URL": JSON.stringify(
"process.env.PUBLIC_BASE_URL": JSON.stringify(process.env.PUBLIC_BASE_URL), "https://publite.dmitriy.icu"
),
"process.env.PUBLIC_API_URL": JSON.stringify(
"https://publitebackend.dmitriy.icu"
),
}), }),
...webpackConfig.plugins, ...webpackConfig.plugins,
], ],