2019 ModernWeb 使用 Pentaho Kettle ETL 做系統資料後盾 示範程式與周邊環境建置
Author | 范建銘 |
---|---|
[email protected] |
docker:
docker pull bogem/ftp
docker run -d -v <host自己家的目錄>:/home/vsftpd
-p 20:20 -p 21:21 -p 47400-47470:47400-47470
-e FTP_USER=
-e FTP_PASS=
-e PASV_ADDRESS=
--name ftp
--restart=always bogem/ftp
docker: docker pull mariadb docker run --name modernweb-mariadb -p 3306:3306 -e MYSQL_ROOT_PASSWORD=modernweb -d mariadb:latest
進入容器: docker exec -it <容器編號> /bin/bash
mysql -u root -pmodernweb -h 127.0.0.1 -P3306
塞入測試資料: CREATE DATABASE modernweb;
use modernweb;
CREATE TABLE customer(
name VARCHAR(50),
sex VARCHAR(1),
email VARCHAR(50)
);
INSERT INTO customer(name, sex, email)
VALUES('Alllen', '1', 'allen@ modernweb.com'),
('Michelle', '0', '[email protected]'),
('Joy', '1', '[email protected]'),
('Irta', '0', '[email protected]'),
('Robert', '1', '[email protected]'),
('David', '1', '[email protected]'),
('Maggie', '0', '[email protected]');
docker: docker pull php:7.2-apache docker run -d -p 80:80 --name my-apache-php-app -v <host自己家的目錄>:/var/www/html php:7.2-apache
懶人的話可以直接執行專案內的docker-compose.yml,記得改mount的本機目錄。 切換到所在位置目錄: docker-compose up -d