remove unrelated files, add --frozen flag
This commit is contained in:
parent
df792fb0ef
commit
ab4741f7e3
3 changed files with 3 additions and 84 deletions
6
docker/nocross/Dockerfile
vendored
6
docker/nocross/Dockerfile
vendored
|
@ -6,7 +6,7 @@ WORKDIR /app/ui
|
||||||
COPY ui/package.json ui/yarn.lock ./
|
COPY ui/package.json ui/yarn.lock ./
|
||||||
RUN yarn install --pure-lockfile --network-timeout 100000
|
RUN yarn install --pure-lockfile --network-timeout 100000
|
||||||
|
|
||||||
# Build
|
# Build
|
||||||
COPY ui /app/ui
|
COPY ui /app/ui
|
||||||
RUN yarn build
|
RUN yarn build
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@ RUN USER=root cargo new server
|
||||||
WORKDIR /app/server
|
WORKDIR /app/server
|
||||||
COPY server/Cargo.toml server/Cargo.lock ./
|
COPY server/Cargo.toml server/Cargo.lock ./
|
||||||
RUN mkdir -p ./src/bin \
|
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 cargo build
|
||||||
RUN rm -f ./target/debug/deps/lemmy_server*
|
RUN rm -f ./target/debug/deps/lemmy_server*
|
||||||
|
@ -28,7 +28,7 @@ COPY server/migrations ./migrations/
|
||||||
|
|
||||||
# build for release
|
# build for release
|
||||||
#RUN cargo build --frozen --release
|
#RUN cargo build --frozen --release
|
||||||
RUN cargo build
|
RUN cargo build --frozen
|
||||||
|
|
||||||
# Get diesel-cli on there just in case
|
# Get diesel-cli on there just in case
|
||||||
# RUN cargo install diesel_cli --no-default-features --features postgres
|
# 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
|
|
Reference in a new issue