Skip to content
Open
Show file tree
Hide file tree
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
23 changes: 23 additions & 0 deletions environments/dev/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,33 @@ data "akeyless_static_secret" "rabbitmq_password" {
path = "rabbitmq/password"
}

data "akeyless_static_secret" "render_email" {
path = "render/email"
}

data "akeyless_static_secret" "render_password" {
path = "render/password"
}

data "akeyless_static_secret" "render_userId" {
path = "render/userId"
}

module "rabbitmq" {
source = "../../modules/rabbitmq"

endpoint = data.akeyless_static_secret.rabbitmq_endpoint.value
password = data.akeyless_static_secret.rabbitmq_password.value
username = data.akeyless_static_secret.rabbitmq_username.value
}

module "application" {
source = "../../modules/application"

email = data.akeyless_static_secret.render_email.value
password = data.akeyless_static_secret.render_password.value
userId = data.akeyless_static_secret.render_userId.value

name = "agent"
dockerImageUrl = "docker.io/library/nginx:latest"
}
4 changes: 0 additions & 4 deletions environments/dev/variables.tf
Original file line number Diff line number Diff line change
@@ -1,7 +1,3 @@
variable "kubernetes_url" {
type = string
}

variable "akeyless_api_gateway_address" {
type = string
default = "https://api.akeyless.io"
Expand Down
245 changes: 245 additions & 0 deletions external_modules/render/graphql/createMutation.graphql
Original file line number Diff line number Diff line change
@@ -0,0 +1,245 @@
mutation createServer($server: ServerInput!) {
createServer(server: $server) {
...serverFields
__typename
}
}

fragment serverFields on Server {
...serviceFields
autoscalingConfig {
enabled
min
max
cpuPercentage
cpuEnabled
memoryPercentage
memoryEnabled
__typename
}
deletedAt
deploy {
...deployFields
__typename
}
deployKey
externalImage {
...externalImageFields
__typename
}
extraInstances
healthCheckHost
healthCheckPath
isPrivate
isWorker
openPorts
maintenanceScheduledAt
parentServer {
...serviceFields
__typename
}
pendingMaintenanceBy
plan {
name
cpu
mem
price
__typename
}
prPreviewsEnabled
preDeployCommand
pullRequestId
rootDir
startCommand
staticPublishPath
suspenders
url
disk {
...diskFields
__typename
}
maintenance {
id
type
scheduledAt
pendingMaintenanceBy
state
__typename
}
__typename
}

fragment serviceFields on Service {
id
type
env {
...envFields
__typename
}
repo {
...repoFields
__typename
}
user {
id
email
__typename
}
owner {
id
email
billingStatus
featureFlags
__typename
}
name
slug
sourceBranch
buildCommand
buildFilter {
paths
ignoredPaths
__typename
}
buildPlan {
name
cpu
mem
__typename
}
externalImage {
...externalImageFields
__typename
}
autoDeploy
userFacingType
userFacingTypeSlug
baseDir
dockerCommand
dockerfilePath
createdAt
updatedAt
outboundIPs
region {
id
description
__typename
}
rootDir
shellURL
state
suspenders
sshAddress
sshServiceAvailable
lastDeployedAt
maintenanceScheduledAt
pendingMaintenanceBy
environment {
...environmentFields
__typename
}
__typename
}

fragment envFields on Env {
id
name
language
isStatic
sampleBuildCommand
sampleStartCommand
__typename
}

fragment environmentFields on Environment {
id
name
project {
id
name
owner {
id
__typename
}
__typename
}
__typename
}

fragment repoFields on Repo {
id
provider
providerId
name
ownerName
webURL
isPrivate
__typename
}

fragment externalImageFields on ExternalImage {
imageHost
imageName
imageRef
imageRepository
imageURL
ownerId
registryCredentialId
__typename
}

fragment deployFields on Deploy {
id
status
buildId
commitId
commitShortId
commitMessage
commitURL
commitCreatedAt
finishedAt
finishedAtUnixNano
initialDeployHookFinishedAtUnixNano
createdAt
updatedAt
server {
id
userFacingTypeSlug
__typename
}
rollbackSupportStatus
reason {
...failureReasonFields
__typename
}
imageSHA
externalImage {
imageRef
__typename
}
__typename
}

fragment failureReasonFields on FailureReason {
badStartCommand
evicted
evictionReason
nonZeroExit
oomKilled {
memoryLimit
__typename
}
rootDirMissing
timedOutSeconds
unhealthy
step
__typename
}

fragment diskFields on Disk {
id
name
mountPath
sizeGB
__typename
}
3 changes: 3 additions & 0 deletions external_modules/render/graphql/deleteMutation.graphql
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
mutation deleteServer($id: String!) {
deleteServer(id: $id)
}
36 changes: 36 additions & 0 deletions external_modules/render/graphql/login.graphql
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
mutation signIn($email: String!, $password: String!) {
signIn(email: $email, password: $password) {
...authResultFields
__typename
}
}

fragment authResultFields on AuthResult {
idToken
expiresAt
user {
...userFields
sudoModeExpiresAt
__typename
}
readOnly
__typename
}

fragment userFields on User {
id
active
createdAt
email
featureFlags
githubId
gitlabId
googleId
name
notifyOnPrUpdate
otpEnabled
passwordExists
tosAcceptedAt
intercomEmailHMAC
__typename
}
Loading