บริการตรวจสอบนายจ้าง (ECS) - ในแบบฟอร์มนี้ ผู้ใช้ (นายจ้าง) จะใช้บริการนี้เพื่อขอให้โฮมออฟฟิศตรวจสอบสถานะการเข้าเมืองของพนักงานหรือผู้ที่มีแนวโน้มจะเป็นลูกจ้าง หากพวกเขาไม่สามารถแสดงเอกสารหรือสถานะการเข้าเมืองออนไลน์ได้
นายจ้าง(ผู้ใช้) ใช้บริการนี้เพื่อตรวจสอบสิทธิ์ในการทำงานหากพนักงาน
นายจ้างยังต้องขอให้โฮมออฟฟิศตรวจสอบสถานะของตนด้วย หากพวกเขามี:
แบบฟอร์มนี้อำนวยความสะดวกให้ผู้ใช้กรอกรายละเอียดที่จำเป็นทั้งหมดเกี่ยวกับรายละเอียดงานของพนักงานและลูกจ้าง
ผู้ใช้สามารถตรวจสอบคำตอบทั้งหมดที่ให้ไว้เพื่อยืนยันรายละเอียดก่อนส่ง
เมื่อส่งใบสมัครแล้ว การแจ้งเตือนอัตโนมัติจะถูกส่งไปยังธุรกิจและผู้ใช้
.env
ในไดเร็กทอรีรากและเติมตัวแปรสภาพแวดล้อมที่จำเป็นทั้งหมดสำหรับโปรเจ็กต์ลงในไฟล์yarn
yarn run start:dev
คุณสามารถบรรจุแอปพลิเคชันโดยใช้ Docker ไดเร็กทอรี .devcontainer
มีไฟล์ docker-compose.dev.yml
สำหรับจัดการแอปพลิเคชันหลายคอนเทนเนอร์
เมื่อทำตามขั้นตอนเหล่านี้ คุณจะสามารถติดตั้งและรันแอปพลิเคชันของคุณโดยใช้ Docker Compose ได้ สิ่งนี้ทำให้เกิดสภาพแวดล้อมการพัฒนาที่สอดคล้องกันในเครื่องต่างๆ และทำให้มั่นใจว่ามีการขึ้นต่อกันที่จำเป็นทั้งหมด
ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งและใช้งาน Docker บนเครื่องของคุณแล้ว จำเป็นต้องใช้นักเทียบท่าเพื่อสร้างและจัดการคอนเทนเนอร์ของคุณ
หากต้องการกำหนดค่าสภาพแวดล้อม dev ให้คัดลอก /.devcontainer/devcontainer.env.sample
ไปยัง devcontainer.env
ในไดเร็กทอรีเดียวกันและกรอกค่าที่จำเป็น วิธีนี้ช่วยให้แน่ใจว่าคอนเทนเนอร์การพัฒนาของคุณได้รับการตั้งค่าด้วยตัวแปรสภาพแวดล้อมที่จำเป็น
เปิดเทอร์มินัล นำทางไปยังไดเร็กทอรีโปรเจ็กต์แล้วรัน: docker compose -f .devcontainer/docker-compose.dev.yml up -d
เมื่อสร้างและเริ่มต้นคอนเทนเนอร์แล้ว คุณสามารถเข้าไปในคอนเทนเนอร์ของแอปได้: docker exec -it devcontainer-hof-ecs-app-1 sh
(หมายเหตุ: คอนเทนเนอร์ Docker อาจมีชื่อแตกต่างออกไป)
รันคำสั่งที่จำเป็นเพื่อติดตั้ง dependencies yarn
และ yarn start:dev
เพื่อเริ่มแอปพลิเคชันของคุณ
หรือหากคุณใช้ Visual Studio Code (VS Code) คุณสามารถรันแอปพลิเคชันด้วย VS Code Dev Containers ได้
โฟลเดอร์ .devcontainer
มีไฟล์การกำหนดค่าที่จำเป็นสำหรับ devcontainer
เมื่อทำตามขั้นตอนเหล่านี้ คุณจะสามารถเรียกใช้แอปพลิเคชันของคุณโดยใช้ devcontainer ใน VS Code ได้ ส่วนขยาย Dev Containers ช่วยให้คุณใช้คอนเทนเนอร์ Docker เป็นสภาพแวดล้อมการพัฒนาที่มีคุณสมบัติครบถ้วน สิ่งนี้ทำให้เกิดสภาพแวดล้อมการพัฒนาที่สอดคล้องกันในเครื่องต่างๆ และทำให้มั่นใจว่ามีการขึ้นต่อกันที่จำเป็นทั้งหมด ไฟล์ devcontainer.json
ในโปรเจ็กต์นี้จะบอก VS Code ถึงวิธีเข้าถึง (หรือสร้าง) คอนเทนเนอร์การพัฒนาด้วยเครื่องมือที่กำหนดไว้อย่างดีและสแต็กรันไทม์
ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งและใช้งาน Docker บนเครื่องของคุณแล้ว จำเป็นต้องใช้นักเทียบท่าเพื่อสร้างและจัดการคอนเทนเนอร์ของคุณ
ติดตั้งส่วนขยาย Dev Containers ใน VS Code ส่วนขยายนี้ช่วยให้คุณพัฒนาภายในสภาพแวดล้อมแบบคอนเทนเนอร์ได้
หากต้องการกำหนดค่าสภาพแวดล้อม dev ให้คัดลอก /.devcontainer/devcontainer.env.sample
ไปยัง devcontainer.env
ในไดเร็กทอรีเดียวกันและกรอกค่าที่จำเป็น วิธีนี้ช่วยให้แน่ใจว่าคอนเทนเนอร์การพัฒนาของคุณได้รับการตั้งค่าด้วยตัวแปรสภาพแวดล้อมที่จำเป็น
เรียกใช้คำสั่ง Dev Containers: Open Folder in Container...
จาก Command Palette (F1) หรือคลิกที่ Remote Indicator (≶) ในแถบสถานะ คำสั่งนี้จะสร้างและเริ่มต้น devcontainer ตามไฟล์การกำหนดค่าในโฟลเดอร์ .devcontainer
เมื่อสร้างและเริ่มต้นคอนเทนเนอร์ devcontainer คุณจะอยู่ในสภาพแวดล้อมแบบคอนเทนเนอร์ ตอนนี้คุณสามารถทำงานในโครงการของคุณได้เหมือนกับว่าคุณทำงานอยู่ในเครื่อง แต่ด้วยการติดตั้งและเครื่องมือที่จำเป็นทั้งหมดที่ติดตั้งภายในคอนเทนเนอร์
ในการเริ่มต้นแอปพลิเคชัน ให้เปิดเทอร์มินัลภายใน VS Code โดยไปที่ View -> Terminal
หรือกด Ctrl+backtick
( Cmd+backtick
บน macOS) ในเทอร์มินัล ให้นำทางไปยังไดเร็กทอรีโปรเจ็กต์ หากคุณยังไม่ได้อยู่ที่นั่น
รันคำสั่งที่จำเป็นเพื่อติดตั้ง dependencies yarn
และ yarn start:dev
เพื่อเริ่มแอปพลิเคชันของคุณ
$ yarn test:lint
$ yarn test:unit
แอปพลิเคชันนี้อยู่ในคอนเทนเนอร์และพร้อมสำหรับการปรับใช้บน Kubernetes โปรดดูไดเร็กทอรี kube/
สำหรับสคริปต์การปรับใช้ Kubernetes