v0.15-WORKINGV1

This commit is contained in:
2022-12-03 22:43:49 +05:30
parent c7c2465a87
commit 9f7731ef42
12 changed files with 504 additions and 147 deletions

View File

@@ -8,41 +8,20 @@ WORKDIR /usr/src/app
RUN rustup target add wasm32-unknown-unknown
#RUN export CARGO_BUILD_JOBS = 1
ENV CARGO_BUILD_JOBS=1
RUN cargo install trunk
RUN mkdir frontend
RUN mkdir frontend/src
RUN mkdir backend
RUN mkdir backend/src
RUN mkdir backend/api/
RUN mkdir backend/entity/
RUN mkdir backend/migration/
RUN mkdir backend/orm/
RUN mkdir backend/search/
RUN mkdir backend/api/src
RUN mkdir backend/entity/src
RUN mkdir backend/migration/src
RUN mkdir backend/orm/src
RUN mkdir backend/search/src
RUN mkdir frontend && mkdir frontend/src && mkdir backend && mkdir backend/src && mkdir backend/api/ && mkdir backend/entity/ && mkdir backend/migration/ && mkdir backend/orm/ && mkdir backend/search/ && mkdir backend/api/src && mkdir backend/entity/src && mkdir backend/migration/src && mkdir backend/orm/src && mkdir backend/search/src && mkdir frontend/css
COPY ./dummy.rs ./dummy.rs
RUN cp dummy.rs /usr/src/app/frontend/src/main.rs && cp dummy.rs /usr/src/app/backend/src/main.rs && cp dummy.rs /usr/src/app/backend/api/src/main.rs && cp dummy.rs /usr/src/app/backend/entity/src/lib.rs && cp dummy.rs /usr/src/app/backend/migration/src/lib.rs && cp dummy.rs /usr/src/app/backend/orm/src/lib.rs && cp dummy.rs /usr/src/app/backend/search/src/lib.rs
COPY ./frontend/Cargo.toml /usr/src/app/frontend
COPY ./dummy.rs /usr/src/app/frontend/src/main.rs
COPY ./backend/Cargo.toml /usr/src/app/backend
COPY ./dummy.rs /usr/src/app/backend/src/main.rs
COPY ./backend/api/Cargo.toml /usr/src/app/backend/api/Cargo.toml
COPY ./dummy.rs /usr/src/app/backend/api/src/lib.rs
COPY ./backend/entity/Cargo.toml /usr/src/app/backend/entity/Cargo.toml
COPY ./dummy.rs /usr/src/app/backend/entity/src/lib.rs
COPY ./backend/migration/Cargo.toml /usr/src/app/backend/migration/Cargo.toml
COPY ./dummy.rs /usr/src/app/backend/migration/src/lib.rs
COPY ./backend/orm/Cargo.toml /usr/src/app/backend/orm/Cargo.toml
COPY ./dummy.rs /usr/src/app/backend/orm/src/lib.rs
COPY ./backend/search/Cargo.toml /usr/src/app/backend/search/Cargo.toml
COPY ./dummy.rs /usr/src/app/backend/search/src/lib.rs
RUN mkdir frontend/css
COPY ./frontend/index.html /usr/src/app/frontend/
COPY ./frontend/css/index.css /usr/src/app/frontend/css
COPY ./frontend/Trunk.toml /usr/src/app/frontend/
@@ -52,15 +31,15 @@ RUN cd backend && cargo build --release
COPY . /usr/src/app
RUN cp .prod .env
#RUN cd frontend && trunk build --release
RUN cd frontend && trunk build --release
RUN cd backend && cargo build --release
FROM alpine:latest
WORKDIR /usr/src/app
COPY --from=builder /usr/src/app/backend/target/release/backend /usr/src/app/booksman
COPY ./dist /usr/src/dist
#COPY --from=builder /usr/src/app/dist /usr/src/dist
#COPY ./dist /usr/src/dist
COPY --from=builder /usr/src/app/dist /usr/src/dist
COPY --from=builder /usr/src/app/.env /usr/src/app/.env
RUN chmod +x /usr/src/app/booksman