A link aggregator / reddit clone for the fediverse.
-[Lemmy Dev instance](https://dev.lemmy.ml) _for testing purposes only_
+[Lemmy Dev instance](https://dev.lemmy.ml) *for testing purposes only*
This is a **very early beta version**, and a lot of features are currently broken or in active development, such as federation.
-| Front Page | Post |
-| ----------------------------------------------- | ----------------------------------------------- |
-| ![main screen](https://i.imgur.com/y64BtXC.png) | ![chat screen](https://i.imgur.com/vsOr87q.png) |
+|Front Page|Post|
+|-----------------------------------------------|----------------------------------------------- |
+|![main screen](https://i.imgur.com/y64BtXC.png)|![chat screen](https://i.imgur.com/vsOr87q.png) |
## Features
# Setup env
FROM rust:1.33
-RUN mkdir -p /opt/lemmy/server--dev
+RUN USER=root cargo new --bin /opt/lemmy/server--dev
WORKDIR /opt/lemmy/server--dev
# Create empty directory where the frontend would normally be
RUN mkdir -p /opt/lemmy/ui--dev/dist
# Install deps
COPY Cargo.toml .
COPY Cargo.lock .
-RUN cargo build
+RUN cargo build --release
+RUN rm src/bin/main.rs
# Add app
-COPY . .
+COPY src/ src/
+COPY migrations/ migrations/
+RUN rm target/release/deps/lemmy*
+RUN cargo build --release
# Run app
-CMD cargo run
+CMD ["/opt/lemmy/server--dev/target/release/lemmy"]
context: server
docker:
dockerfile: Dockerfile.dev
- sync:
- "***/*.rs": .
- image: registry.gitlab.com/pojntfx/lemmy/ui.dev
context: ui
docker: