问题描述
我有两个 Dockerfile。在 Cloudformation 中,我希望 CodeBuild 从两个 Dockerfile 构建两个映像。为此,我可能需要两个不同的构建规范文件和一个 CodeBuild。这可能吗?
解决方法
是的,你可以做到。您可以在运行构建时覆盖默认 import React,{useEffect,useState} from "react";
import Search from "./components/Search";
function App() {
const [currentURL,setCurrentURL] = useState([]);
let ordersUrl = "MYURL";
useEffect( () => {
fetch(ordersUrl,{headers: {'Content-Type': 'application/json'} }).then((response) => response.json() ).then( data => setCurrentURL(data.orders));
//fetch(url).then((response) => response.json() ).then( data => setCurrentURL(data));
})
const [filter,setFilter] = useState("");
function changeFilter(event){
// console.log(event.target.value);
setFilter( event.target.value );
}
return (
<div className="App">
<Search onChange={changeFilter} />
{filter}
{
currentURL.map(x => x && <div>{x.description}</div>)
//currentURL.filter( f => { return f.name.includes(filter);}).map(x => x && <div key={x.id}> {x.name} </div>)
}
{/* filter */}
{/* orders */}
</div>
);
}
export default App;
。因此,您可以拥有一个将采用不同 'x03\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x05\\x00\\x00\\x00\\x02\\x00\\x00\\x00\\x90\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x80\\x04\\x00\\x00\\x00\\x00\\x00\\x00\\x03\\x00\\x00\\x00\\x00\\x00\\x00\\x00{\\x14\\xaeG\\xe1zt?\\xe9\\x86\/\\xb25\\x0e&@\\b\\x00\\x00\\x00d\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00'
文件的构建项目。
为此,您可以在 AWS CLI 中使用 --buildspec-override 选项:
一个构建规范文件声明,覆盖,仅针对此构建,构建项目中已定义的最新一个。