|
203 | 203 | <span>Copy & paste in your terminal</span> |
204 | 204 | <button class="copy-btn" @click="copyCode(0)">{{ copied === 0 ? 'Copied!' : 'Copy' }}</button> |
205 | 205 | </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 |
207 | 218 |
|
208 | 219 | 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 \ |
212 | 220 | -v arus-db-data:/var/lib/postgresql/data \ |
| 221 | + --env-file .env \ |
213 | 222 | postgres:15-alpine |
214 | 223 |
|
215 | 224 | docker run -d --network arus-net --name arus-api -p 8081:8081 \ |
216 | 225 | -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 \ |
219 | 227 | registry.edsuwarna.xyz/arus-api:main-latest |
220 | 228 |
|
221 | 229 | docker run -d --network arus-net --name arus-console -p 8082:80 \ |
@@ -277,7 +285,7 @@ const copied = ref(null) |
277 | 285 |
|
278 | 286 | function copyCode(idx) { |
279 | 287 | 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', |
281 | 289 | ] |
282 | 290 | navigator.clipboard.writeText(codes[idx]) |
283 | 291 | copied.value = idx |
|
0 commit comments