mirror of
https://github.com/LemmyNet/lemmy.git
synced 2024-11-22 06:36:14 +00:00
build: Improve server compile time with cache
This commit is contained in:
parent
8fbef6a541
commit
574393f485
|
@ -11,7 +11,7 @@
|
|||
|
||||
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.
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# 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
|
||||
|
@ -10,8 +10,12 @@ RUN echo 'fn main() { println!("Dummy") }' >src/bin/main.rs
|
|||
# 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"]
|
||||
|
|
|
@ -8,8 +8,6 @@ profiles:
|
|||
context: server
|
||||
docker:
|
||||
dockerfile: Dockerfile.dev
|
||||
sync:
|
||||
"***/*.rs": .
|
||||
- image: registry.gitlab.com/pojntfx/lemmy/ui.dev
|
||||
context: ui
|
||||
docker:
|
||||
|
|
Loading…
Reference in a new issue