sanjaya.ukENSoftware Engineering / Infrastruktur
Halo, saya Riki Sanjaya.Mahasiswa Ilmu Komputer.
Merancang dan membangun aplikasi, mempelajari infrastruktur, dan senang menuntaskan pekerjaan sampai bisa dioperasikan.
Membangun dan mengoperasikan aplikasi seperti layanan production.
Konfigurasi, image, deployment, dan pemeriksaan kesehatan — ditangani dalam satu cara kerja.
FROM node:22-alpine AS buildWORKDIR /appCOPY package*.json ./RUN npm ci --ignore-scriptsCOPY . .RUN npm run buildFROM node:22-alpineWORKDIR /appCOPY --from=build /app/dist ./distUSER nodeCMD ["node", "dist/server.js"]services: app: image: ghcr.io/acme/app:${APP_SHA} env_file: .env depends_on: db: condition: service_healthy restart: unless-stopped db: image: postgres:17-alpine healthcheck: test: ["CMD-SHELL", "pg_isready -U app"] volumes: - db-data:/var/lib/postgresql/datavolumes: db-data: {}name: deployon: { push: { branches: [main] } }jobs: release: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - run: npm ci && npm test - run: docker build -t app:${{ github.sha }} . - name: Deploy immutable image run: ./ops/deploy.sh ${{ github.sha }} - name: Verify release run: curl --fail --retry 6 $HEALTH_URLTerhubung
Mari ngobrol — proyek, homelab, atau cuma sekadar bertukar ide.
Ceritakan apa yang sedang kamu bangun atau pelajari. Saya senang membantu memikirkan arah dan langkah berikutnya.
Hubungi saya







