Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 19 additions & 12 deletions docs/tutorials/release-sdks.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,27 +26,34 @@ Before releasing SDKs, you need to:

To enable SDK releases via GitHub, you need to mount SSH keys and configure GitHub authentication in your Docker environment.

#### Update docker-compose.override.yml
#### Update Dockerfile

Update `docker-compose.override.yml` to mount SSH keys and set environment variables for the `appwrite` service:
Add the following configuration to your `Dockerfile`:

```dockerfile
ARG GH_TOKEN
ENV GH_TOKEN=your_github_token_here
RUN git config --global user.email "[email protected]"
RUN apk add --update --no-cache openssh-client github-cli
```

Replace:
- `your_github_token_here` with your GitHub personal access token (with appropriate permissions)
- `[email protected]` with your Git email address
Comment thread
ChiragAgg5k marked this conversation as resolved.

#### Update docker-compose.yml

Add the SSH key volume mount to the `appwrite` service in `docker-compose.yml`:

```yaml
services:
appwrite:
volumes:
- ~/.ssh:/root/.ssh
environment:
- GH_TOKEN=your_github_token_here
- [email protected]
# ... other volumes
```
Comment thread
ChiragAgg5k marked this conversation as resolved.

Uncomment the volumes section.

Replace:
- `your_github_token_here` with your GitHub personal access token (with appropriate permissions)
- `[email protected]` with your Git email address

This mounts your SSH keys from the host machine and sets the GitHub token and email as environment variables, allowing the container to authenticate with GitHub. The git configuration is handled automatically at runtime.
This mounts your SSH keys from the host machine, allowing the container to authenticate with GitHub.
Comment thread
ChiragAgg5k marked this conversation as resolved.

### Updating Specs

Expand Down
Loading