diff --git a/build/zitadel/Dockerfile b/build/zitadel/Dockerfile index ee47132de5..d57b21238b 100644 --- a/build/zitadel/Dockerfile +++ b/build/zitadel/Dockerfile @@ -89,9 +89,9 @@ RUN apt install openssl tzdata tar # cockroach binary used to backup database RUN mkdir /usr/local/lib/cockroach -RUN wget -qO- https://binaries.cockroachdb.com/cockroach-v21.2.9.linux-amd64.tgz \ - | tar xvz && cp -i cockroach-v21.2.9.linux-amd64/cockroach /usr/local/bin/ -RUN rm -r cockroach-v21.2.9.linux-amd64 +RUN wget -qO- https://binaries.cockroachdb.com/cockroach-v22.1.0.linux-amd64.tgz \ + | tar xvz && cp -i cockroach-v22.1.0.linux-amd64/cockroach /usr/local/bin/ +RUN rm -r cockroach-v22.1.0.linux-amd64 # Migrations for cockroach-secure RUN go install github.com/rakyll/statik \ diff --git a/cmd/admin/initialise/sql/01_user.sql b/cmd/admin/initialise/sql/01_user.sql index 967c7f2b7d..194b848f19 100644 --- a/cmd/admin/initialise/sql/01_user.sql +++ b/cmd/admin/initialise/sql/01_user.sql @@ -1 +1,2 @@ -CREATE USER $1 WITH PASSWORD $2 \ No newline at end of file +-- replace %[1]s with the name of the user +CREATE USER %[1]s WITH PASSWORD $1 diff --git a/cmd/admin/initialise/verify_user.go b/cmd/admin/initialise/verify_user.go index 1ad3c2d1b5..386bab96b4 100644 --- a/cmd/admin/initialise/verify_user.go +++ b/cmd/admin/initialise/verify_user.go @@ -3,6 +3,7 @@ package initialise import ( "database/sql" _ "embed" + "fmt" "github.com/spf13/cobra" "github.com/spf13/viper" @@ -43,7 +44,7 @@ func VerifyUser(username, password string) func(*sql.DB) error { logging.WithFields("username", username).Info("verify user") return verify(db, exists(searchUser, username), - exec(createUserStmt, username, &sql.NullString{String: password, Valid: password != ""}), + exec(fmt.Sprintf(createUserStmt, username), &sql.NullString{String: password, Valid: password != ""}), ) } } diff --git a/cmd/admin/initialise/verify_user_test.go b/cmd/admin/initialise/verify_user_test.go index 6d7b272f5a..52d220cecf 100644 --- a/cmd/admin/initialise/verify_user_test.go +++ b/cmd/admin/initialise/verify_user_test.go @@ -31,7 +31,7 @@ func Test_verifyUser(t *testing.T) { args: args{ db: prepareDB(t, expectExists("SELECT EXISTS(SELECT username FROM [show roles] WHERE username = $1)", false, "zitadel-user"), - expectExec("CREATE USER $1 WITH PASSWORD $2", sql.ErrTxDone, "zitadel-user", nil), + expectExec("CREATE USER zitadel-user WITH PASSWORD $1", sql.ErrTxDone, nil), ), username: "zitadel-user", password: "", @@ -43,7 +43,7 @@ func Test_verifyUser(t *testing.T) { args: args{ db: prepareDB(t, expectExists("SELECT EXISTS(SELECT username FROM [show roles] WHERE username = $1)", false, "zitadel-user"), - expectExec("CREATE USER $1 WITH PASSWORD $2", nil, "zitadel-user", nil), + expectExec("CREATE USER zitadel-user WITH PASSWORD $1", nil, nil), ), username: "zitadel-user", password: "", @@ -55,7 +55,7 @@ func Test_verifyUser(t *testing.T) { args: args{ db: prepareDB(t, expectExists("SELECT EXISTS(SELECT username FROM [show roles] WHERE username = $1)", false, "zitadel-user"), - expectExec("CREATE USER $1 WITH PASSWORD $2", nil, "zitadel-user", "password"), + expectExec("CREATE USER zitadel-user WITH PASSWORD $1", nil, "password"), ), username: "zitadel-user", password: "password", diff --git a/deploy/compose/docker-compose.yml b/deploy/compose/docker-compose.yml index 982af82905..24934082be 100644 --- a/deploy/compose/docker-compose.yml +++ b/deploy/compose/docker-compose.yml @@ -5,7 +5,7 @@ services: restart: always networks: - zitadel - image: ghcr.io/zitadel/zitadel:v2.0.0-v2-alpha.3-amd64 + image: ghcr.io/zitadel/zitadel:v2.0.0-v2-alpha.17-amd64 command: admin start-from-init --masterkey "MasterkeyNeedsToHave32Characters" environment: - ZITADEL_DATABASE_HOST=db @@ -27,8 +27,8 @@ services: restart: always networks: - zitadel - image: cockroachdb/cockroach:v21.2.5 - command: start-single-node --insecure --listen-addr=0.0.0.0 + image: cockroachdb/cockroach:v22.1.0 + command: start-single-node --insecure healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/health?ready=1"] interval: 10s diff --git a/docs/docs/guides/installation/linux.mdx b/docs/docs/guides/installation/linux.mdx index 583aed61ab..dd8c39278b 100644 --- a/docs/docs/guides/installation/linux.mdx +++ b/docs/docs/guides/installation/linux.mdx @@ -1,7 +1,7 @@ ## Download The CockroachDB binary -Download a `cockroach` binary as described [here](https://www.cockroachlabs.com/docs/v21.2/install-cockroachdb). -ZITADEL is tested against CockroachDB v21.2.8. +Download a `cockroach` binary as described [here](https://www.cockroachlabs.com/docs/v22.1/install-cockroachdb). +ZITADEL is tested against CockroachDB v22.1.0. ## Run CockroachDB and ZITADEL @@ -22,7 +22,7 @@ export ZITADEL_DEFAULTINSTANCE_CUSTOMDOMAIN=localhost Download the zitadel binary ```bash -curl -s https://api.github.com/repos/zitadel/zitadel/releases/tags/v2.0.0-v2-alpha.6 | grep "browser_download_url.*zitadel_.*_linux_$(dpkg --print-architecture)" | cut -d '"' -f 4 | sudo wget -i - -O /usr/local/bin/zitadel && sudo chmod +x /usr/local/bin/zitadel && sudo chown $(id -u):$(id -g) /usr/local/bin/zitadel +curl -s https://api.github.com/repos/zitadel/zitadel/releases/tags/v2.0.0-v2-alpha.17 | grep "browser_download_url.*zitadel_.*_linux_$(dpkg --print-architecture)" | cut -d '"' -f 4 | sudo wget -i - -O /usr/local/bin/zitadel && sudo chmod +x /usr/local/bin/zitadel && sudo chown $(id -u):$(id -g) /usr/local/bin/zitadel ``` Run the database and application containers diff --git a/docs/docs/guides/installation/macos.mdx b/docs/docs/guides/installation/macos.mdx index d6cc1a6911..549a1050c9 100644 --- a/docs/docs/guides/installation/macos.mdx +++ b/docs/docs/guides/installation/macos.mdx @@ -1,7 +1,7 @@ ## Download The CockroachDB binary -Download a `cockroach` binary as described [here](https://www.cockroachlabs.com/docs/v21.2/install-cockroachdb). -ZITADEL is tested against CockroachDB v21.2.8. +Download a `cockroach` binary as described [here](https://www.cockroachlabs.com/docs/v22.1/install-cockroachdb). +ZITADEL is tested against CockroachDB v22.1.0. ## Run CockroachDB and ZITADEL @@ -31,7 +31,7 @@ brew install zitadel/tap/zitadel ... or download the binary from GitHub ```bash -curl -s https://api.github.com/repos/zitadel/zitadel/releases/tags/v2.0.0-v2-alpha.6 | grep "browser_download_url.*zitadel_.*_darwin_${MY_ARCHITECTURE}" | cut -d '"' -f 4 | sudo wget -i - -O /usr/local/bin/zitadel && sudo chmod +x /usr/local/bin/zitadel && sudo chown $(id -u):$(id -g) /usr/local/bin/zitadel +curl -s https://api.github.com/repos/zitadel/zitadel/releases/tags/v2.0.0-v2-alpha.17 | grep "browser_download_url.*zitadel_.*_darwin_${MY_ARCHITECTURE}" | cut -d '"' -f 4 | sudo wget -i - -O /usr/local/bin/zitadel && sudo chmod +x /usr/local/bin/zitadel && sudo chown $(id -u):$(id -g) /usr/local/bin/zitadel ``` Run ZITADEL