stas-joinus

所属分类:collect
开发工具:Svelte
文件大小:0KB
下载次数:0
上传日期:2023-08-04 02:26:08
上 传 者sh-1993
说明:  校大学生科协报名表单
(Registration Form of College Students Association for Science and Technology)

文件列表:
Dockerfile (611, 2023-09-15)
client/ (0, 2023-09-15)
client/.npmrc (43, 2023-09-15)
client/.prettierignore (160, 2023-09-15)
client/.prettierrc (205, 2023-09-15)
client/package-lock.json (75258, 2023-09-15)
client/package.json (807, 2023-09-15)
client/postcss.config.js (102, 2023-09-15)
client/src/ (0, 2023-09-15)
client/src/app.css (159, 2023-09-15)
client/src/app.d.ts (241, 2023-09-15)
client/src/app.html (315, 2023-09-15)
client/src/components/ (0, 2023-09-15)
client/src/components/Footer/ (0, 2023-09-15)
client/src/components/Footer/Footer.svelte (1152, 2023-09-15)
client/src/components/Footer/config.ts (709, 2023-09-15)
client/src/components/Icons/ (0, 2023-09-15)
client/src/components/Icons/Error/ (0, 2023-09-15)
client/src/components/Icons/Error/Error.svelte (2910, 2023-09-15)
client/src/components/Icons/Fireworks/ (0, 2023-09-15)
client/src/components/Icons/Fireworks/Fireworks.svelte (5701, 2023-09-15)
client/src/components/Icons/Flower/ (0, 2023-09-15)
client/src/components/Icons/Flower/Flower.svelte (2443, 2023-09-15)
client/src/components/Icons/FormIcon/ (0, 2023-09-15)
client/src/components/Icons/FormIcon/FormIcon.svelte (4813, 2023-09-15)
client/src/components/Icons/User/ (0, 2023-09-15)
client/src/components/Icons/User/User.svelte (233, 2023-09-15)
client/src/components/Modal/ (0, 2023-09-15)
client/src/components/Modal/Modal.svelte (767, 2023-09-15)
client/src/components/Navbar/ (0, 2023-09-15)
client/src/components/Navbar/Navbar.svelte (928, 2023-09-15)
client/src/components/Navbar/components/ (0, 2023-09-15)
client/src/components/Navbar/components/Login/ (0, 2023-09-15)
client/src/components/Navbar/components/Login/Login.svelte (2218, 2023-09-15)
... ...

# 校大学生科协报名表单 ![docker](https://github.com/MR-Addict/stas-joinus/actions/workflows/docker.yml/badge.svg) 本项目采用 monorepo 的形式,将前后端放在一个 git 仓库当中。 后端是 **GO**,前端是 **Svelte**,分别放在了 `server` 和 `client` 两个目录中,最后可以编译成一个很小的 Docker 镜像,你可以直接从 Docker Hub 拉取该镜像。 ## 1. 环境变量 本项目用到了以下两个环境变量: | 变量名 | 解释 | 备注 | | :------- | :----------------------- | :---------------- | | PORT | 项目监听端口 | 可选,默认为 4000 | | PASSWORD | 用来登录后台的管理员密码 | 必需 | ## 2. 部署项目 本项目可以通过编译成单个可执行文件,同时包含前端、后端和数据库,经优化编译后的可执行文件不到 **7M**! 如果你想了解如何编译的话可以参考本项目的 [Dockerfile](Dockerfile)。 理论上本项目是不需要 Docker 就可以启动的,但是使用 Docker 可以方便管理和部署。 新建一个 docker-compose.yaml 文件,根据需要修改 PASSWORD 环境变量: ```yaml version: "3" services: joinus: image: mraddict063/stas-joinus restart: unless-stopped ports: - 4000:4000 environment: - PASSWORD=password volumes: - ./data:/data ``` 然后使用下面的命令启动项目即可: ```sh docker-compose up -d ```

近期下载者

相关文件


收藏者