mirror of
https://github.com/LemmyNet/lemmy.git
synced 2024-12-25 18:36:15 +00:00
remove unrelated files, add --frozen flag
This commit is contained in:
parent
72e2d3115f
commit
d4792b8ae5
6
docker/nocross/Dockerfile
vendored
6
docker/nocross/Dockerfile
vendored
|
@ -6,7 +6,7 @@ WORKDIR /app/ui
|
|||
COPY ui/package.json ui/yarn.lock ./
|
||||
RUN yarn install --pure-lockfile --network-timeout 100000
|
||||
|
||||
# Build
|
||||
# Build
|
||||
COPY ui /app/ui
|
||||
RUN yarn build
|
||||
|
||||
|
@ -19,7 +19,7 @@ RUN USER=root cargo new server
|
|||
WORKDIR /app/server
|
||||
COPY server/Cargo.toml server/Cargo.lock ./
|
||||
RUN mkdir -p ./src/bin \
|
||||
&& echo 'fn main() { println!("Dummy") }' > ./src/bin/main.rs
|
||||
&& echo 'fn main() { println!("Dummy") }' > ./src/bin/main.rs
|
||||
|
||||
RUN cargo build
|
||||
RUN rm -f ./target/debug/deps/lemmy_server*
|
||||
|
@ -28,7 +28,7 @@ COPY server/migrations ./migrations/
|
|||
|
||||
# build for release
|
||||
#RUN cargo build --frozen --release
|
||||
RUN cargo build
|
||||
RUN cargo build --frozen
|
||||
|
||||
# Get diesel-cli on there just in case
|
||||
# RUN cargo install diesel_cli --no-default-features --features postgres
|
||||
|
|
50
docker/nocross/Dockerfile.org
vendored
50
docker/nocross/Dockerfile.org
vendored
|
@ -1,50 +0,0 @@
|
|||
FROM node:10-jessie as node
|
||||
WORKDIR /app/ui
|
||||
|
||||
# Cache deps
|
||||
COPY ui/package.json ui/yarn.lock ./
|
||||
RUN yarn install --pure-lockfile
|
||||
|
||||
# Build
|
||||
COPY ui /app/ui
|
||||
RUN yarn build
|
||||
|
||||
FROM rust:latest as rust
|
||||
|
||||
# Install musl
|
||||
RUN apt-get update
|
||||
RUN apt-get install musl-tools -y
|
||||
RUN rustup target add x86_64-unknown-linux-musl
|
||||
|
||||
# Cache deps
|
||||
WORKDIR /app
|
||||
RUN USER=root cargo new server
|
||||
WORKDIR /app/server
|
||||
COPY server/Cargo.toml server/Cargo.lock ./
|
||||
RUN mkdir -p ./src/bin \
|
||||
&& echo 'fn main() { println!("Dummy") }' > ./src/bin/main.rs
|
||||
RUN RUSTFLAGS=-Clinker=musl-gcc cargo build --release --target=x86_64-unknown-linux-musl
|
||||
RUN rm -f ./target/x86_64-unknown-linux-musl/release/deps/lemmy_server*
|
||||
COPY server/src ./src/
|
||||
COPY server/migrations ./migrations/
|
||||
|
||||
# build for release
|
||||
RUN RUSTFLAGS=-Clinker=musl-gcc cargo build --frozen --release --target=x86_64-unknown-linux-musl
|
||||
|
||||
# Get diesel-cli on there just in case
|
||||
# RUN cargo install diesel_cli --no-default-features --features postgres
|
||||
|
||||
FROM alpine:latest
|
||||
|
||||
# Install libpq for postgres
|
||||
RUN apk add libpq
|
||||
|
||||
# Copy resources
|
||||
COPY --from=rust /app/server/target/x86_64-unknown-linux-musl/release/lemmy_server /app/lemmy
|
||||
COPY --from=node /app/ui/dist /app/dist
|
||||
RUN addgroup -g 1000 lemmy
|
||||
RUN adduser -D -s /bin/sh -u 1000 -G lemmy lemmy
|
||||
RUN chown lemmy:lemmy /app/lemmy
|
||||
USER lemmy
|
||||
EXPOSE 8536
|
||||
CMD ["/app/lemmy"]
|
31
docker/nocross/deploy.sh
vendored
31
docker/nocross/deploy.sh
vendored
|
@ -1,31 +0,0 @@
|
|||
#!/bin/sh
|
||||
git checkout master
|
||||
|
||||
# Creating the new tag
|
||||
new_tag="$1"
|
||||
git tag $new_tag
|
||||
|
||||
# Setting the version on the front end
|
||||
pushd ../../ui/
|
||||
node set_version.js
|
||||
git add src/version.ts
|
||||
popd
|
||||
|
||||
# Changing the docker-compose prod
|
||||
sed -i "s/dessalines\/lemmy:.*/dessalines\/lemmy:$new_tag/" ../prod/docker-compose.yml
|
||||
git add ../prod/docker-compose.yml
|
||||
|
||||
# The commit
|
||||
git commit -m"Upping version."
|
||||
|
||||
git push origin $new_tag
|
||||
git push
|
||||
|
||||
# Rebuilding docker
|
||||
./docker_update.sh
|
||||
docker tag dev_lemmy:latest dessalines/lemmy:$new_tag
|
||||
docker push dessalines/lemmy:$new_tag
|
||||
|
||||
# Pushing to any ansible deploys
|
||||
cd ../../ansible
|
||||
ansible-playbook lemmy.yml
|
Loading…
Reference in a new issue