compose.yaml, secrets.yaml, .sops.yaml flake.nix
This commit is contained in:
parent
6421218b28
commit
2cc36354c5
5 changed files with 94 additions and 0 deletions
8
.sops.yaml
Normal file
8
.sops.yaml
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
# .sops.yaml
|
||||||
|
creation_rules:
|
||||||
|
- path_regex: secrets.yaml
|
||||||
|
key_groups:
|
||||||
|
- age:
|
||||||
|
- age1hg8s2z00r8d76qfgea8cde3dakz2eguvtmlzavl8nwmh8ueany0suvdej4
|
||||||
|
- age1crq2un0cq9qcep5gew8qkduzh6rhw6er50lqxrxcfe9e2k6avadsl7gfvx
|
||||||
|
- age105kaqfph40vge8qcq352kyl5u60r350jm4c4yfe27suve2ckkd9qt8tuva
|
||||||
7
Cargo.lock
generated
Normal file
7
Cargo.lock
generated
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
# This file is automatically @generated by Cargo.
|
||||||
|
# It is not intended for manual editing.
|
||||||
|
version = 4
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "multiberry-backend"
|
||||||
|
version = "0.1.0"
|
||||||
23
compose.yaml
Normal file
23
compose.yaml
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
# compose.yaml
|
||||||
|
version: '3.9'
|
||||||
|
|
||||||
|
services:
|
||||||
|
postgres:
|
||||||
|
image: postgres:17-alpine
|
||||||
|
|
||||||
|
environment:
|
||||||
|
POSTGRES_USER: ${POSTGRES_USER}
|
||||||
|
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
|
||||||
|
POSTGRES_DB: ${POSTGRES_DB}
|
||||||
|
|
||||||
|
ports:
|
||||||
|
- "5432:5432"
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
- postgres_data:/var/lib/postgresql/data
|
||||||
|
|
||||||
|
restart: unless-stopped
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
postgres_data:
|
||||||
|
driver: local
|
||||||
20
flake.nix
Normal file
20
flake.nix
Normal file
|
|
@ -0,0 +1,20 @@
|
||||||
|
{
|
||||||
|
description = "Multiberry Backend Dev";
|
||||||
|
inputs = {
|
||||||
|
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
|
||||||
|
flake-utils.url = "github:numtide/flake-utils";
|
||||||
|
};
|
||||||
|
outputs = { self, nixpkgs, flake-utils }:
|
||||||
|
flake-utils.lib.eachDefaultSystem (system:
|
||||||
|
let pkgs = nixpkgs.legacyPackages.${system};
|
||||||
|
in {
|
||||||
|
devShells.default = pkgs.mkShell {
|
||||||
|
buildInputs = with pkgs; [
|
||||||
|
rustup
|
||||||
|
cargo-watch
|
||||||
|
sqlx-cli
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
36
secrets.yaml
Normal file
36
secrets.yaml
Normal file
|
|
@ -0,0 +1,36 @@
|
||||||
|
POSTGRES_USER: ENC[AES256_GCM,data:bykFaR5MHchKk4k=,iv:ZTTSXETVksbutAzy9ewXFihcRdI6C7z+JucOfXmA/C4=,tag:T3pTEmffB4XFAGR031nqRw==,type:str]
|
||||||
|
DATABASE_PASSWORD: ENC[AES256_GCM,data:8jj5IkG9PCisQ026sdF5lbuGvKjDrsV0zlVFtPmZCXGTRWX+QA==,iv:4QYf061t+zDYE58RVEH7LkMyKp2JDb3ryZJ7/KF4dnM=,tag:SEou5CUsJtIwLco1PzkeZw==,type:str]
|
||||||
|
POSTGRES_DB: ENC[AES256_GCM,data:CiyXR4B73lmAG/WV+A==,iv:xH4e40yBtt7I2IN/P6ZqblIhtOpPFhM8WxWG0iH0LZM=,tag:XCEoSeCY4z5yT59qKhDC9A==,type:str]
|
||||||
|
sops:
|
||||||
|
age:
|
||||||
|
- recipient: age1hg8s2z00r8d76qfgea8cde3dakz2eguvtmlzavl8nwmh8ueany0suvdej4
|
||||||
|
enc: |
|
||||||
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBPWVhTNnBTZkV1L28zWDdK
|
||||||
|
V0l0Y2NFck1BeFVWMXd5WWNySFVtY0NSNWk4CmYzck9ZRmdQTzQrLzd1OGhMemVK
|
||||||
|
bEVxRFF4bGpoVU9meDdEU3ZxeHF5S2sKLS0tIGhrV1dpbms3RkZUaUw2MGtFTmpU
|
||||||
|
RXBUdSsxTWdEcUc4YnFLT0pCM1FkZmMKDA4dlZIQzMaIu8lP8oashOcZVtMxdX5X
|
||||||
|
BtBDaqxNPvEgxpF5DC+PEb3/OHMD6sP9bJxXqhm8IUef6/uGJcmxdA==
|
||||||
|
-----END AGE ENCRYPTED FILE-----
|
||||||
|
- recipient: age1crq2un0cq9qcep5gew8qkduzh6rhw6er50lqxrxcfe9e2k6avadsl7gfvx
|
||||||
|
enc: |
|
||||||
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAyTENON3cvTjMraVhaTTkr
|
||||||
|
OE90S1UwTWV2MithRmptUUJnK0hXdEhlSUhVCkYrRzVXeDZGeWROTGdHODdNQjZk
|
||||||
|
MWJlTFRZREErNWhVbWplZjEzU0s3a0EKLS0tIFZYM0NFQVdLMnZEVTFJcHJXbFdx
|
||||||
|
VHVvalA2emhxNzZHNy9JMkZUWndIeEEKOSdtnVr1LD1VMC0eufGe01xqocYPpUaL
|
||||||
|
1XW4nC7QfQCPPCkReLBClWU5Vmu3JSW7M2Lwq9hmF8N4Nz3Ge/vm3w==
|
||||||
|
-----END AGE ENCRYPTED FILE-----
|
||||||
|
- recipient: age105kaqfph40vge8qcq352kyl5u60r350jm4c4yfe27suve2ckkd9qt8tuva
|
||||||
|
enc: |
|
||||||
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBjNFNmWHZndEJNOGJVY296
|
||||||
|
Y3BYM1g5dzE5Y2VNMDZzY2hBU2NGWDFoMFZjCkxUSE45MHNzZFhXSzlsMFZBYmpw
|
||||||
|
THB4VE9DTk1NUzJEZ1o4cTdxMXg0MUEKLS0tIFFzQzM2RXVTRHc3Y2FqWWV0VEZX
|
||||||
|
Vm5FSnlGYXFGT1g3WUh3UWZDcGtNZEkKMSndRqxLO7/d5GI3oOGi65J5gkMOlIOf
|
||||||
|
dSqB2eoVvr0b8bUMEBuW4JAET9xAG64VR9QNt4QlSeebWLjJ/XAenw==
|
||||||
|
-----END AGE ENCRYPTED FILE-----
|
||||||
|
lastmodified: "2025-11-03T18:12:49Z"
|
||||||
|
mac: ENC[AES256_GCM,data:H4aFIEgVmh1ry0eNJlyPOdwrO2uOFWpD5IbpnXMQpLPWAWEGlRY9PoNddykDT++iGwzpbu+lBarAnJUqPjbDh2jw0Sr+TVVzjavPHUqx7gJL8daJxSPwUGFZouhTkHEr17Sj851ov+VxYrXqaiuvoQhGXwm/tk74hj93zFqP/zk=,iv:+PJM6tYvFniVCQsaC7KDy4C7vMNMnHTkeTdz8C9x7ig=,tag:rgq3uRLQK2bD8vwkAMX4BQ==,type:str]
|
||||||
|
unencrypted_suffix: _unencrypted
|
||||||
|
version: 3.11.0
|
||||||
Loading…
Add table
Add a link
Reference in a new issue