mirror of https://github.com/LemmyNet/lemmy
Merge pull request 'Simplify docker federation setup' (#92) from update-docker-federation into main
Reviewed-on: https://yerbamate.dev/LemmyNet/lemmy/pulls/92pull/1111/head
commit
ad7dfb0181
@ -1,20 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
set -e
|
|
||||||
|
|
||||||
sudo docker-compose --file ../federation/docker-compose.yml --project-directory . down
|
|
||||||
sudo rm -rf volumes
|
|
||||||
|
|
||||||
pushd ../../server/
|
|
||||||
cargo build
|
|
||||||
popd
|
|
||||||
|
|
||||||
pushd ../../ui
|
|
||||||
yarn
|
|
||||||
popd
|
|
||||||
|
|
||||||
mkdir -p volumes/pictrs_{alpha,beta,gamma,delta,epsilon}
|
|
||||||
sudo chown -R 991:991 volumes/pictrs_{alpha,beta,gamma,delta,epsilon}
|
|
||||||
|
|
||||||
sudo docker build ../../ --file ../federation/Dockerfile --tag lemmy-federation:latest
|
|
||||||
|
|
||||||
sudo docker-compose --file ../federation/docker-compose.yml --project-directory . up
|
|
@ -1,12 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
set -xe
|
|
||||||
|
|
||||||
pushd ../../ui
|
|
||||||
echo "Waiting for Lemmy to start..."
|
|
||||||
while [[ "$(curl -s -o /dev/null -w '%{http_code}' 'localhost:8540/api/v1/site')" != "200" ]]; do sleep 1; done
|
|
||||||
while [[ "$(curl -s -o /dev/null -w '%{http_code}' 'localhost:8550/api/v1/site')" != "200" ]]; do sleep 1; done
|
|
||||||
while [[ "$(curl -s -o /dev/null -w '%{http_code}' 'localhost:8560/api/v1/site')" != "200" ]]; do sleep 1; done
|
|
||||||
while [[ "$(curl -s -o /dev/null -w '%{http_code}' 'localhost:8570/api/v1/site')" != "200" ]]; do sleep 1; done
|
|
||||||
while [[ "$(curl -s -o /dev/null -w '%{http_code}' 'localhost:8580/api/v1/site')" != "200" ]]; do sleep 1; done
|
|
||||||
yarn api-test || true
|
|
||||||
popd
|
|
@ -1,17 +0,0 @@
|
|||||||
FROM ekidd/rust-musl-builder:1.42.0-openssl11
|
|
||||||
|
|
||||||
USER root
|
|
||||||
RUN mkdir /app/dist/documentation/ -p \
|
|
||||||
&& addgroup --gid 1001 lemmy \
|
|
||||||
&& adduser --gecos "" --disabled-password --shell /bin/sh -u 1001 --ingroup lemmy lemmy
|
|
||||||
|
|
||||||
# Copy resources
|
|
||||||
COPY server/config/defaults.hjson /app/config/defaults.hjson
|
|
||||||
COPY ui/dist /app/dist
|
|
||||||
COPY server/target/debug/lemmy_server /app/lemmy
|
|
||||||
|
|
||||||
RUN chown lemmy:lemmy /app/ -R
|
|
||||||
USER lemmy
|
|
||||||
EXPOSE 8536
|
|
||||||
WORKDIR /app
|
|
||||||
CMD ["/app/lemmy"]
|
|
@ -1,28 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
set -e
|
|
||||||
|
|
||||||
# already start rust build in the background
|
|
||||||
pushd ../../server/ || exit
|
|
||||||
cargo build &
|
|
||||||
popd || exit
|
|
||||||
|
|
||||||
if [ "$1" != "--no-yarn-build" ]; then
|
|
||||||
pushd ../../ui/ || exit
|
|
||||||
yarn
|
|
||||||
yarn build
|
|
||||||
popd || exit
|
|
||||||
fi
|
|
||||||
|
|
||||||
# wait for rust build to finish
|
|
||||||
pushd ../../server/ || exit
|
|
||||||
cargo build
|
|
||||||
popd || exit
|
|
||||||
|
|
||||||
sudo docker build ../../ --file Dockerfile -t lemmy-federation:latest
|
|
||||||
|
|
||||||
for Item in alpha beta gamma delta epsilon ; do
|
|
||||||
sudo mkdir -p volumes/pictrs_$Item
|
|
||||||
sudo chown -R 991:991 volumes/pictrs_$Item
|
|
||||||
done
|
|
||||||
|
|
||||||
sudo docker-compose up
|
|
@ -0,0 +1,11 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
set -e
|
||||||
|
|
||||||
|
sudo docker build ../../ --file ../dev/Dockerfile -t lemmy-federation:latest
|
||||||
|
|
||||||
|
for Item in alpha beta gamma delta epsilon ; do
|
||||||
|
sudo mkdir -p volumes/pictrs_$Item
|
||||||
|
sudo chown -R 991:991 volumes/pictrs_$Item
|
||||||
|
done
|
||||||
|
|
||||||
|
sudo docker-compose up
|
Loading…
Reference in New Issue