- Details
Sau khi đóng gói, có thể phân phối máy ảo cho người khác.
Dưới đây là ghi chú các bước thực hiện.
OS của box: CentOS
Thực hiện
-
Xóa cache của yum
$ sudo yum clean all
-
Tối ưu hóa dung lượng của box
Giảm thiểu fragment trên đĩa cứng, tối ưu hóa tỉ lệ nén.
(Ghi 0 vào tất cả các chỗ trống trên phân vùng đĩa cứng của máy ảo, sau đó xóa file zero này)$ sudo dd if=/dev/zero of=/EMPTY bs=1M $ sudo rm -f /EMPTY
-
Xóa các file log, thư mục tạm (optional)
/var/log/ /tmp/ /var/tmp/ /usr/local/src/
Xóa command history:
$ cat /dev/null > ~/.bash_history
Ngoài ra:
- Profile của aws cli
- Private keys
- Database
-
Thay đổi thông tin phiên bản của máy ảo (optional)
-
Tắt máy ảo
$ sudo shutdown -h now
-
Đóng gói máy ảo
> cd /path/to/box > vagrant package --output {package_name}
- Details
Thay đổi biến shell PS1
là được.
Ví dụ:
PS1='[\u@\[\e[1;33m\]deploy-server\[\e[m\] \W]\$ '
Dòng trên nên thêm vào file ~/.bashrc
để khỏi cần thiết lập lại mỗi khi đăng nhập.
- Details
Cài đặt vue-cli
$ npm install -g @vue/cli
$ npm install -g @vue/cli-init
$ npm install -g @vue/cli-service-global
Tạo 1 project mới
$ vue init webpack testpj
# Cài đặt node_modules {#cài-đặt-node_modules }
$ cd testpj
$ npm install
Thiết lập biến môi trường
Thay đổi nội dung trong các file config/*.env.js
.
Chú ý cặp dấu '"..."'
khi định nghĩa giá trị là string
.
'use strict'
const merge = require('webpack-merge')
const prodEnv = require('./prod.env')
module.exports = merge(prodEnv, {
NODE_ENV: '"development"',
BASE_API: '"http://reca.cnmp7.vagrant/"'
})
Truy cập vào biến môi trường:
process.env.BASE_API