Update build instructions, remove unnecessary wrappers
This commit is contained in:
@@ -13,24 +13,25 @@ Prerequisites:
|
|||||||
1. Linux
|
1. Linux
|
||||||
2. Git
|
2. Git
|
||||||
3. Docker
|
3. Docker
|
||||||
|
4. (optional) [BrewKit](https://github.com/ispringtech/brewkit)
|
||||||
|
|
||||||
Firstly, clone the repository into your `$GOPATH`:
|
Firstly, clone the repository into your `$GOPATH`:
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
mkdir -p $GOPATH/src/github.com/nightnoryu
|
mkdir -p $GOPATH/src/github.com/nightnoryu
|
||||||
cd $GOPATH/src/github.com/nightnoryu
|
cd $GOPATH/src/github.com/nightnoryu
|
||||||
|
|
||||||
git clone git@github.com:nightnoryu/anon3anon.git
|
git clone git@github.com:nightnoryu/anon3anon.git
|
||||||
cd anon3anon
|
cd anon3anon
|
||||||
```
|
```
|
||||||
|
|
||||||
Then build the binary:
|
Then build the project:
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
bin/a3abrewkit build
|
brewkit build
|
||||||
```
|
|
||||||
|
|
||||||
This script will download a [brewkit build system](https://github.com/ispringtech/brewkit) binary and put it in the `bin` directory of the project.
|
# Alternatively, if you don't want to use BrewKit, you can do it the old-fashioned way:
|
||||||
|
# go build -o ./bin/anon3anon ./cmd/anon3anon
|
||||||
|
```
|
||||||
|
|
||||||
After that, copy the `docker-compose.override.example.yml` to `docker-compose.override.yml` and set the environment variables:
|
After that, copy the `docker-compose.override.example.yml` to `docker-compose.override.yml` and set the environment variables:
|
||||||
|
|
||||||
@@ -42,15 +43,15 @@ services:
|
|||||||
OWNER_CHAT_ID: 123 # ID of your chat with your bot
|
OWNER_CHAT_ID: 123 # ID of your chat with your bot
|
||||||
```
|
```
|
||||||
|
|
||||||
And you're set! Use the provided `docker compose` wrapper script to manage the application:
|
And you're set! Use `docker compose` to manage the application:
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
# Start
|
# Start
|
||||||
bin/a3acompose up -d
|
docker compose up -d
|
||||||
|
|
||||||
# Restart to apply changes
|
# Restart to apply changes
|
||||||
docker restart anon3anon
|
docker restart anon3anon
|
||||||
|
|
||||||
# Stop
|
# Stop
|
||||||
bin/a3acompose down
|
docker compose down
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -1,2 +1 @@
|
|||||||
/anon3anon
|
/anon3anon
|
||||||
/brewkit
|
|
||||||
|
|||||||
@@ -1,21 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
set -o errexit
|
|
||||||
|
|
||||||
WORK_DIR=$(dirname "$(dirname "$(readlink -f "$0")")")
|
|
||||||
|
|
||||||
BREWKIT_VERSION="v1.0.0"
|
|
||||||
BREWKIT_URL="https://github.com/ispringtech/brewkit/releases/download/$BREWKIT_VERSION/brewkit_amd64"
|
|
||||||
BREWKIT_BINARY="bin/brewkit"
|
|
||||||
|
|
||||||
pushd "$WORK_DIR" >/dev/null
|
|
||||||
|
|
||||||
if [[ ! -f "$BREWKIT_BINARY" ]]; then
|
|
||||||
echo "installing brewkit..."
|
|
||||||
wget -q -O "$BREWKIT_BINARY" "$BREWKIT_URL"
|
|
||||||
chmod +x "$BREWKIT_BINARY"
|
|
||||||
fi
|
|
||||||
|
|
||||||
"$WORK_DIR/$BREWKIT_BINARY" "$@"
|
|
||||||
|
|
||||||
popd >/dev/null
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
set -o errexit
|
|
||||||
|
|
||||||
WORK_DIR=$(dirname "$(dirname "$(readlink -f "$0")")")
|
|
||||||
PROJECT_NAME=$(basename "$WORK_DIR")
|
|
||||||
|
|
||||||
pushd "$WORK_DIR" >/dev/null
|
|
||||||
|
|
||||||
docker compose -p "$PROJECT_NAME" "$@"
|
|
||||||
|
|
||||||
popd >/dev/null
|
|
||||||
Reference in New Issue
Block a user