Skip to content

Commit ce81f1a

Browse files
Merge pull request #9 from Developer-DAO/create-dockerfile
vendor openssl, Create RPC Dockerfile w/ static linking, test build in CI, delete jsonrpc module
2 parents 3007cc1 + 10c8f6b commit ce81f1a

18 files changed

+257
-34
lines changed

.cargo/.config

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
[target.x86_64-unknown-linux-musl]
2+
linker = "x86_64-linux-musl-gcc"

.env.example

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
DATABASE_URL=postgres://ddrpcdev:[email protected]:5432/ddrpc
2+
SMTP_USERNAME=[email protected]
3+
SMTP_PASSWORD=test!
4+
ETHEREUM_ENDPOINT=http://host.docker.internal:8545
5+
JWT_KEY=<JWT>

.github/workflows/docker-build.yml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
name: docker-build-test
2+
3+
on:
4+
push:
5+
branches:
6+
- "**"
7+
8+
jobs:
9+
docker:
10+
runs-on: ubuntu-latest
11+
permissions:
12+
packages: write
13+
steps:
14+
-
15+
name: Login to Github Container Registry
16+
uses: docker/login-action@v3
17+
with:
18+
registry: https://ghcr.io
19+
username: ${{ github.actor }}
20+
password: ${{ secrets.GITHUB_TOKEN }}
21+
-
22+
name: Set up QEMU
23+
uses: docker/setup-qemu-action@v3
24+
-
25+
name: Set up Docker Buildx
26+
uses: docker/setup-buildx-action@v3
27+
-
28+
name: Determine Docker tags
29+
id: vars
30+
run: |
31+
if [ "${{ github.ref }}" == "refs/heads/main" ]; then
32+
echo "TAGS=ghcr.io/developer-dao/rpc:latest,ghcr.io/developer-dao/rpc:${{ github.sha }}" >> $GITHUB_ENV
33+
else
34+
BRANCH_NAME=$(echo "${{ github.ref }}" | sed 's|refs/heads/||' | tr '/' '-' | tr '[:upper:]' '[:lower:]')
35+
echo "TAGS=ghcr.io/developer-dao/rpc:${BRANCH_NAME}-${{ github.sha }}" >> $GITHUB_ENV
36+
fi
37+
-
38+
name: Build and push
39+
uses: docker/build-push-action@v6
40+
with:
41+
push: true
42+
load: false
43+
tags: ${{ env.TAGS }}

.sqlx/query-30b50c894f7a5b9177b3adfd00ba73a17d0482c4ea12ef0c71eadee773b7b82a.json

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.sqlx/query-3e5a094b5f72bda56f81650ae92c96dc1c6a40c3d7c6b57027a9059b2642a6c7.json

Lines changed: 15 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.sqlx/query-653f85d8b85aaf39d9ca0fba7dbb93124abfaa1a02a725e4bd528436c47ac7de.json

Lines changed: 27 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.sqlx/query-98b2db4293bc95af2babcf2b14eae5c2249f4e0691efd299f19e50c7a89b8167.json

Lines changed: 15 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.sqlx/query-a894b9ae427c94e2db9095cc5b7c36dc8895cc4bb3c4dbc62cf2494760321174.json

Lines changed: 50 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.sqlx/query-df14410f966197efb84a9b9426a4d56c5ec230826d23204f9c4a93fc2164e01d.json

Lines changed: 14 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.lock

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)