smolurl
所属分类:Docker
开发工具:kotlin
文件大小:0KB
下载次数:0
上传日期:2023-07-30 23:06:44
上 传 者:
sh-1993
说明: smol url缩短器
(A smol url shortener)
文件列表:
.circleci/ (0, 2023-07-31)
.circleci/config.yml (2482, 2023-07-31)
.editorconfig (27, 2023-07-31)
Dockerfile (1151, 2023-07-31)
LICENSE (1068, 2023-07-31)
build.gradle.kts (987, 2023-07-31)
cli/ (0, 2023-07-31)
cli/build.gradle.kts (910, 2023-07-31)
cli/src/ (0, 2023-07-31)
cli/src/main/ (0, 2023-07-31)
cli/src/main/kotlin/ (0, 2023-07-31)
cli/src/main/kotlin/me/ (0, 2023-07-31)
cli/src/main/kotlin/me/cewong/ (0, 2023-07-31)
cli/src/main/kotlin/me/cewong/smolurl/ (0, 2023-07-31)
cli/src/main/kotlin/me/cewong/smolurl/cli/ (0, 2023-07-31)
cli/src/main/kotlin/me/cewong/smolurl/cli/Cli.kt (1550, 2023-07-31)
docker-compose.yml (309, 2023-07-31)
gradle.properties (159, 2023-07-31)
gradle/ (0, 2023-07-31)
gradle/wrapper/ (0, 2023-07-31)
gradle/wrapper/gradle-wrapper.jar (63375, 2023-07-31)
gradle/wrapper/gradle-wrapper.properties (252, 2023-07-31)
gradlew (8527, 2023-07-31)
gradlew.bat (2868, 2023-07-31)
model/ (0, 2023-07-31)
model/build.gradle.kts (492, 2023-07-31)
model/src/ (0, 2023-07-31)
model/src/main/ (0, 2023-07-31)
model/src/main/kotlin/ (0, 2023-07-31)
model/src/main/kotlin/me/ (0, 2023-07-31)
model/src/main/kotlin/me/cewong/ (0, 2023-07-31)
model/src/main/kotlin/me/cewong/smolurl/ (0, 2023-07-31)
model/src/main/kotlin/me/cewong/smolurl/models/ (0, 2023-07-31)
model/src/main/kotlin/me/cewong/smolurl/models/UrlModel.kt (246, 2023-07-31)
server/ (0, 2023-07-31)
server/build.gradle.kts (1968, 2023-07-31)
server/excludeList (46, 2023-07-31)
server/resources/ (0, 2023-07-31)
... ...
# [smolurl](https://smolurl.cewong.me)
[![CircleCI](https://circleci.com/gh/cdubthecoolcat/smolurl.svg?style=svg)](https://circleci.com/gh/cdubthecoolcat/smolurl)
A simple url shortener.
## Building
Clone the repository:
```
$ git clone https://github.com/cdubthecoolcat/smolurl
```
Build the front end (requires [`yarn`](https://yarnpkg.com/))
```
$ ./gradlew buildWeb
```
Build the backend:
```
$ ./gradlew build
```
## Running
Make sure you have a local PostgreSQL server running on port 5432.
Then run
```
$ ./gradlew run
```
to run the server on port 8000.
## Docker
Make sure you have [docker-compose](https://docs.docker.com/compose/) installed.
Then run
```
$ ./gradlew dockerUp
```
This will package the server into a JAR located at `./server/build/libs`, build the React frontend, and then copy the artifacts to a Docker container called `app`. A separate Docker container for Postgres will be created as well.
近期下载者:
相关文件:
收藏者: