Skip to content

Commit f7a972d

Browse files
committed
fix(landing): use .env file for all env vars instead of hardcoding in docker run commands
1 parent 634f044 commit f7a972d

1 file changed

Lines changed: 15 additions & 7 deletions

File tree

‎site/.vitepress/theme/components/ArusHome.vue‎

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -203,19 +203,27 @@
203203
<span>Copy &amp; paste in your terminal</span>
204204
<button class="copy-btn" @click="copyCode(0)">{{ copied === 0 ? 'Copied!' : 'Copy' }}</button>
205205
</div>
206-
<pre><code>docker network create arus-net
206+
<pre><code>cat > .env << EOF
207+
ARUS_JWT_SECRET=$(openssl rand -hex 32)
208+
ARUS_ENCRYPTION_KEY=$(openssl rand -hex 32)
209+
ARUS_DB_USER=arus
210+
ARUS_DB_PASSWORD=arus_secret
211+
ARUS_DB_NAME=arus_warehouse
212+
POSTGRES_USER=arus
213+
POSTGRES_PASSWORD=arus_secret
214+
POSTGRES_DB=arus_warehouse
215+
EOF
216+
217+
docker network create arus-net
207218

208219
docker run -d --network arus-net --name arus-db \
209-
-e POSTGRES_USER=arus \
210-
-e POSTGRES_PASSWORD=arus_secret \
211-
-e POSTGRES_DB=arus_warehouse \
212220
-v arus-db-data:/var/lib/postgresql/data \
221+
--env-file .env \
213222
postgres:15-alpine
214223

215224
docker run -d --network arus-net --name arus-api -p 8081:8081 \
216225
-e ARUS_DB_HOST=arus-db \
217-
-e ARUS_JWT_SECRET=$(openssl rand -hex 32) \
218-
-e ARUS_ENCRYPTION_KEY=$(openssl rand -hex 32) \
226+
--env-file .env \
219227
registry.edsuwarna.xyz/arus-api:main-latest
220228

221229
docker run -d --network arus-net --name arus-console -p 8082:80 \
@@ -277,7 +285,7 @@ const copied = ref(null)
277285
278286
function copyCode(idx) {
279287
const codes = [
280-
'docker network create arus-net\n\ndocker run -d --network arus-net --name arus-db \\\n -e POSTGRES_USER=arus \\\n -e POSTGRES_PASSWORD=arus_secret \\\n -e POSTGRES_DB=arus_warehouse \\\n -v arus-db-data:/var/lib/postgresql/data \\\n postgres:15-alpine\n\ndocker run -d --network arus-net --name arus-api -p 8081:8081 \\\n -e ARUS_DB_HOST=arus-db \\\n -e ARUS_JWT_SECRET=$(openssl rand -hex 32) \\\n -e ARUS_ENCRYPTION_KEY=$(openssl rand -hex 32) \\\n registry.edsuwarna.xyz/arus-api:main-latest\n\ndocker run -d --network arus-net --name arus-console -p 8082:80 \\\n registry.edsuwarna.xyz/arus-console:main-latest',
288+
'cat > .env << EOF\nARUS_JWT_SECRET=$(openssl rand -hex 32)\nARUS_ENCRYPTION_KEY=$(openssl rand -hex 32)\nARUS_DB_USER=arus\nARUS_DB_PASSWORD=arus_secret\nARUS_DB_NAME=arus_warehouse\nPOSTGRES_USER=arus\nPOSTGRES_PASSWORD=arus_secret\nPOSTGRES_DB=arus_warehouse\nEOF\n\ndocker network create arus-net\n\ndocker run -d --network arus-net --name arus-db \\\n -v arus-db-data:/var/lib/postgresql/data \\\n --env-file .env \\\n postgres:15-alpine\n\ndocker run -d --network arus-net --name arus-api -p 8081:8081 \\\n -e ARUS_DB_HOST=arus-db \\\n --env-file .env \\\n registry.edsuwarna.xyz/arus-api:main-latest\n\ndocker run -d --network arus-net --name arus-console -p 8082:80 \\\n registry.edsuwarna.xyz/arus-console:main-latest',
281289
]
282290
navigator.clipboard.writeText(codes[idx])
283291
copied.value = idx

0 commit comments

Comments
 (0)