यह मेरा डॉकटर-कंपोज़ है।लिमल कैसा दिखता है।
nginx:
container_name: 'nginx'
image: 'nginx:1.11'
restart: 'always'
ports:
- '80:80'
- '443:443'
volumes:
- '/opt/nginx/conf.d:/etc/nginx/conf.d:ro'
links:
- 'anything'
अब मुझे शेल स्क्रिप्ट (एक ubuntu सर्वर पर) के माध्यम से कुछ सामग्री जोड़ने की आवश्यकता है। मुझे पूरा यकीन नहीं है कि यह संभव है:
- नया तत्व जोड़ें
nginx/links
, अगर यह मौजूद नहीं है newthing
यदि कोई नया-ब्लॉक मौजूद नहीं है, तो ब्लॉक को जोड़ें
नई सामग्री इस तरह दिखनी चाहिए:
nginx:
container_name: 'nginx'
image: 'nginx:1.11'
restart: 'always'
ports:
- '80:80'
- '443:443'
volumes:
- '/opt/nginx/conf.d:/etc/nginx/conf.d:ro'
- '/etc/letsencrypt:/etc/letsencrypt'
links:
- 'anything'
- 'newthing'
newthing:
container_name: foo
image: 'newthing:1.2.3'
restart: always
hostname: 'example.com'
ruamel.yaml
पायथन के लिए पुस्तकालय देखें।
sed
,awk
औरregular expressions
अपनी फ़ाइल को अपडेट करने के लिए।