diff --git a/README.md b/README.md index b3ae6685e..3a657ba64 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@
![GitHub tag (latest SemVer)](https://img.shields.io/github/tag/LemmyNet/lemmy.svg) -[![Build Status](https://travis-ci.org/LemmyNet/lemmy.svg?branch=main)](https://travis-ci.org/LemmyNet/lemmy) +![Build Status](https://cloud.drone.io/api/badges/LemmyNet/lemmy/status.svg) [![GitHub issues](https://img.shields.io/github/issues-raw/LemmyNet/lemmy.svg)](https://github.com/LemmyNet/lemmy/issues) [![Docker Pulls](https://img.shields.io/docker/pulls/dessalines/lemmy.svg)](https://cloud.docker.com/repository/docker/dessalines/lemmy/) [![Translation status](http://weblate.yerbamate.ml/widgets/lemmy/-/lemmy/svg-badge.svg)](http://weblate.yerbamate.ml/engage/lemmy/) diff --git a/docker/federation/run-tests.bash b/docker/federation/run-tests.bash deleted file mode 100755 index 03f18d7e6..000000000 --- a/docker/federation/run-tests.bash +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/bash -set -e - -# make sure there are no old containers or old data around -sudo docker-compose down -sudo rm -rf volumes - -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 ../dev/Dockerfile --tag lemmy-federation:latest - -sudo mkdir -p volumes/pictrs_alpha -sudo chown -R 991:991 volumes/pictrs_alpha - -sudo docker-compose up -d - -pushd ../../api_tests -echo "Waiting for Lemmy to start..." -while [[ "$(curl -s -o /dev/null -w '%{http_code}' 'localhost:8541/api/v1/site')" != "200" ]]; do sleep 1; done -while [[ "$(curl -s -o /dev/null -w '%{http_code}' 'localhost:8551/api/v1/site')" != "200" ]]; do sleep 1; done -while [[ "$(curl -s -o /dev/null -w '%{http_code}' 'localhost:8561/api/v1/site')" != "200" ]]; do sleep 1; done -while [[ "$(curl -s -o /dev/null -w '%{http_code}' 'localhost:8571/api/v1/site')" != "200" ]]; do sleep 1; done -while [[ "$(curl -s -o /dev/null -w '%{http_code}' 'localhost:8581/api/v1/site')" != "200" ]]; do sleep 1; done -yarn -yarn api-test || true -popd - -sudo docker-compose down - -sudo rm -r volumes diff --git a/docker/prod/deploy.sh b/docker/prod/deploy.sh index 81bfdab8e..79bedce72 100755 --- a/docker/prod/deploy.sh +++ b/docker/prod/deploy.sh @@ -20,21 +20,16 @@ cd docker/prod || exit # Changing various references to the Lemmy version sed -i "s/dessalines\/lemmy-ui:.*/dessalines\/lemmy-ui:$new_tag/" ../dev/docker-compose.yml sed -i "s/dessalines\/lemmy-ui:.*/dessalines\/lemmy-ui:$new_tag/" ../federation/docker-compose.yml -sed -i "s/dessalines\/lemmy:.*/dessalines\/lemmy:$new_tag/" ../prod/docker-compose.yml sed -i "s/dessalines\/lemmy-ui:.*/dessalines\/lemmy-ui:$new_tag/" ../prod/docker-compose.yml -sed -i "s/dessalines\/lemmy:v.*/dessalines\/lemmy:$new_tag/" ../travis/docker_push.sh +sed -i "s/dessalines\/lemmy:.*/dessalines\/lemmy:$new_tag/" ../prod/docker-compose.yml git add ../dev/docker-compose.yml -git add ../federation/docker-compose.yml git add ../prod/docker-compose.yml -git add ../travis/docker_push.sh # The commit git commit -m"Version $new_tag" git tag $new_tag -# Now doing the building on travis, but leave this in for when you need to do an arm build - # export COMPOSE_DOCKER_CLI_BUILD=1 # export DOCKER_BUILDKIT=1 diff --git a/docker/travis/docker-compose.yml b/docker/travis/docker-compose.yml deleted file mode 100644 index 565f7a000..000000000 --- a/docker/travis/docker-compose.yml +++ /dev/null @@ -1,159 +0,0 @@ -version: '3.3' - -services: - lemmy-alpha: - image: dessalines/lemmy:travis - environment: - - LEMMY_HOSTNAME=lemmy-alpha:8541 - - LEMMY_DATABASE_URL=postgres://lemmy:password@postgres_alpha:5432/lemmy - - LEMMY_JWT_SECRET=changeme - - LEMMY_FEDERATION__ENABLED=true - - LEMMY_TLS_ENABLED=false - - LEMMY_FEDERATION__ALLOWED_INSTANCES=lemmy-beta,lemmy-gamma,lemmy-delta,lemmy-epsilon - - LEMMY_PORT=8541 - - LEMMY_SETUP__ADMIN_USERNAME=lemmy_alpha - - LEMMY_SETUP__ADMIN_PASSWORD=lemmy - - LEMMY_SETUP__SITE_NAME=lemmy-alpha - - LEMMY_RATE_LIMIT__POST=99999 - - LEMMY_RATE_LIMIT__REGISTER=99999 - - LEMMY_CAPTCHA__ENABLED=false - - RUST_BACKTRACE=1 - - RUST_LOG=debug - depends_on: - - postgres_alpha - ports: - - "8541:8541" - postgres_alpha: - image: postgres:12-alpine - environment: - - POSTGRES_USER=lemmy - - POSTGRES_PASSWORD=password - - POSTGRES_DB=lemmy - volumes: - - ./volumes/postgres_alpha:/var/lib/postgresql/data - - lemmy-beta: - image: dessalines/lemmy:travis - environment: - - LEMMY_HOSTNAME=lemmy-beta:8551 - - LEMMY_DATABASE_URL=postgres://lemmy:password@postgres_beta:5432/lemmy - - LEMMY_JWT_SECRET=changeme - - LEMMY_FEDERATION__ENABLED=true - - LEMMY_TLS_ENABLED=false - - LEMMY_FEDERATION__ALLOWED_INSTANCES=lemmy-alpha,lemmy-gamma,lemmy-delta,lemmy-epsilon - - LEMMY_PORT=8551 - - LEMMY_SETUP__ADMIN_USERNAME=lemmy_beta - - LEMMY_SETUP__ADMIN_PASSWORD=lemmy - - LEMMY_SETUP__SITE_NAME=lemmy-beta - - LEMMY_RATE_LIMIT__POST=99999 - - LEMMY_RATE_LIMIT__REGISTER=99999 - - LEMMY_CAPTCHA__ENABLED=false - - RUST_BACKTRACE=1 - - RUST_LOG=debug - depends_on: - - postgres_beta - ports: - - "8551:8551" - postgres_beta: - image: postgres:12-alpine - environment: - - POSTGRES_USER=lemmy - - POSTGRES_PASSWORD=password - - POSTGRES_DB=lemmy - volumes: - - ./volumes/postgres_beta:/var/lib/postgresql/data - - lemmy-gamma: - image: dessalines/lemmy:travis - environment: - - LEMMY_HOSTNAME=lemmy-gamma:8561 - - LEMMY_DATABASE_URL=postgres://lemmy:password@postgres_gamma:5432/lemmy - - LEMMY_JWT_SECRET=changeme - - LEMMY_FEDERATION__ENABLED=true - - LEMMY_TLS_ENABLED=false - - LEMMY_FEDERATION__ALLOWED_INSTANCES=lemmy-alpha,lemmy-beta,lemmy-delta,lemmy-epsilon - - LEMMY_PORT=8561 - - LEMMY_SETUP__ADMIN_USERNAME=lemmy_gamma - - LEMMY_SETUP__ADMIN_PASSWORD=lemmy - - LEMMY_SETUP__SITE_NAME=lemmy-gamma - - LEMMY_RATE_LIMIT__POST=99999 - - LEMMY_RATE_LIMIT__REGISTER=99999 - - LEMMY_CAPTCHA__ENABLED=false - - RUST_BACKTRACE=1 - - RUST_LOG=debug - depends_on: - - postgres_gamma - ports: - - "8561:8561" - postgres_gamma: - image: postgres:12-alpine - environment: - - POSTGRES_USER=lemmy - - POSTGRES_PASSWORD=password - - POSTGRES_DB=lemmy - volumes: - - ./volumes/postgres_gamma:/var/lib/postgresql/data - - # An instance with only an allowlist for beta - lemmy-delta: - image: dessalines/lemmy:travis - environment: - - LEMMY_HOSTNAME=lemmy-delta:8571 - - LEMMY_DATABASE_URL=postgres://lemmy:password@postgres_delta:5432/lemmy - - LEMMY_JWT_SECRET=changeme - - LEMMY_FEDERATION__ENABLED=true - - LEMMY_TLS_ENABLED=false - - LEMMY_FEDERATION__ALLOWED_INSTANCES=lemmy-beta - - LEMMY_PORT=8571 - - LEMMY_SETUP__ADMIN_USERNAME=lemmy_delta - - LEMMY_SETUP__ADMIN_PASSWORD=lemmy - - LEMMY_SETUP__SITE_NAME=lemmy-delta - - LEMMY_RATE_LIMIT__POST=99999 - - LEMMY_RATE_LIMIT__REGISTER=99999 - - LEMMY_CAPTCHA__ENABLED=false - - RUST_BACKTRACE=1 - - RUST_LOG=debug - depends_on: - - postgres_delta - ports: - - "8571:8571" - postgres_delta: - image: postgres:12-alpine - environment: - - POSTGRES_USER=lemmy - - POSTGRES_PASSWORD=password - - POSTGRES_DB=lemmy - volumes: - - ./volumes/postgres_delta:/var/lib/postgresql/data - - # An instance who has a blocklist, with lemmy-alpha blocked - lemmy-epsilon: - image: dessalines/lemmy:travis - environment: - - LEMMY_HOSTNAME=lemmy-epsilon:8581 - - LEMMY_DATABASE_URL=postgres://lemmy:password@postgres_epsilon:5432/lemmy - - LEMMY_JWT_SECRET=changeme - - LEMMY_FEDERATION__ENABLED=true - - LEMMY_TLS_ENABLED=false - - LEMMY_FEDERATION__BLOCKED_INSTANCES=lemmy-alpha - - LEMMY_PORT=8581 - - LEMMY_SETUP__ADMIN_USERNAME=lemmy_epsilon - - LEMMY_SETUP__ADMIN_PASSWORD=lemmy - - LEMMY_SETUP__SITE_NAME=lemmy-epsilon - - LEMMY_RATE_LIMIT__POST=99999 - - LEMMY_RATE_LIMIT__REGISTER=99999 - - LEMMY_CAPTCHA__ENABLED=false - - RUST_BACKTRACE=1 - - RUST_LOG=debug - depends_on: - - postgres_epsilon - ports: - - "8581:8581" - postgres_epsilon: - image: postgres:12-alpine - environment: - - POSTGRES_USER=lemmy - - POSTGRES_PASSWORD=password - - POSTGRES_DB=lemmy - volumes: - - ./volumes/postgres_epsilon:/var/lib/postgresql/data diff --git a/docker/travis/docker_push.sh b/docker/travis/docker_push.sh deleted file mode 100644 index 25223402b..000000000 --- a/docker/travis/docker_push.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh -echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin -docker tag dessalines/lemmy:travis \ - dessalines/lemmy:0.9.0-rc.4 -docker push dessalines/lemmy:0.9.0-rc.4 diff --git a/docker/travis/run-tests.bash b/docker/travis/run-tests.bash deleted file mode 100755 index 01460d30a..000000000 --- a/docker/travis/run-tests.bash +++ /dev/null @@ -1,28 +0,0 @@ -#!/bin/bash -set -e - -# make sure there are no old containers or old data around -sudo docker-compose down -sudo rm -rf volumes - -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 ../prod/Dockerfile --tag dessalines/lemmy:travis - -sudo docker-compose up -d - -pushd ../../api_tests -echo "Waiting for Lemmy to start..." -while [[ "$(curl -s -o /dev/null -w '%{http_code}' 'localhost:8541/api/v1/site')" != "200" ]]; do sleep 1; done -while [[ "$(curl -s -o /dev/null -w '%{http_code}' 'localhost:8551/api/v1/site')" != "200" ]]; do sleep 1; done -while [[ "$(curl -s -o /dev/null -w '%{http_code}' 'localhost:8561/api/v1/site')" != "200" ]]; do sleep 1; done -while [[ "$(curl -s -o /dev/null -w '%{http_code}' 'localhost:8571/api/v1/site')" != "200" ]]; do sleep 1; done -while [[ "$(curl -s -o /dev/null -w '%{http_code}' 'localhost:8581/api/v1/site')" != "200" ]]; do sleep 1; done -yarn -yarn api-test -popd - -sudo docker-compose down - -sudo rm -r volumes/